No Fedora, o firewalld
pacote requer ebtables
. Instalar firewalld
no Debian também instala ebtables
por padrão, embora seja uma recomendação e não um requisito rígido.
O Fedora não habilita todos os serviços por padrão. Ele habilita o serviço systemd para firewalld
, mas não ebtables
.
O Debian habilita todos os serviços por padrão. Portanto, habilita o serviço systemd para firewalld
e ebtables
.
- O que
ebtables.service
faz? - Suponha que eu esteja interessado apenas nos recursos de
firewalld
especificamente. Então habilitarebtables.service
faz alguma coisa útil?- Desativar
ebtables.service
no Debian desativaria qualquer recurso dofirewalld
? - A habilitação
ebtables.service
no Fedora habilita algum recurso dofirewalld
? - Existe algum conflito possível entre
ebtables.service
efirewalld.service
?
- Desativar
- Para que
firewalld
serveebtables
?
Versões de software
- Debian: 9
- firewalld: 0.4.4.2-1
- ebtables: 2.0.10.4-3.5+b1
- Fedora: 28
- firewalld: 0.5.5-1.fc28.noarch
- ebtables: 2.0.10-25.fc28.x86_64
Não sei para que
firewalld
serveebtables
.Sim.
firewalld.service
é definido comoConflicts=ebtables.service
.Acredito que isso funcione e forneça o resultado desejado, tanto durante a inicialização quanto imediatamente após a instalação. Veja: o serviço systemd A tem `Conflicts=B`. Ambos A e B estão habilitados. Você pode dizer qual serviço terá permissão para iniciar na inicialização, se houver, ou é aleatório?
Acho isso potencialmente confuso. Eu consideraria desabilitar explicitamente
ebtables.service
.Comparando o
ebtables.service
Debian 9 e o Fedora 28, eles funcionam um pouco diferente.Ambos têm código semelhante, que pode salvar conjuntos de regras do ebtables quando o serviço for interrompido e restaurá-los quando for iniciado.
No meu sistema Debian,
ebtables.service
lê as opções de/etc/default/ebtables
, que dizem não fazer quase nada por padrão. No entanto, ele limpa os conjuntos de regras do ebtables quando parado ou reiniciado.No meu sistema Fedora,
ebtables.service
fornece recursos semelhantes. Existe um arquivo de opções/etc/sysconfig/ebtables-config
que se parece com o arquivo Debian, mas AFAICT não é referenciado por ebtables.service. Em vez disso, todos os recursos são totalmente ativados quando você ativa oebtables.service
.