Я не знаю, для чего firewalld
использует ebtables
.
Is there any possible conflict between ebtables.service and firewalld.service?
Да. firewalld.service
определяется как Conflicts=ebtables.service
.
Я считаю, что это работает и дает желаемый результат как во время загрузки, так и сразу после установки. См.:systemd service A имеет `Conflicts=B `. Оба A и B включены. Можете ли вы сказать, какой службе будет разрешено запускаться при загрузке, если таковая имеется, или она случайна?
Я нахожу это потенциально запутанным. Я бы рассмотрел возможность явного отключения ebtables.service
.
Если сравнить ebtables.service
в Debian 9 и Fedora 28, они работают немного по-разному.
Они оба имеют схожий код, который может сохранять наборы правил ebtables при остановке службы и восстанавливать их при ее запуске.
В моей системе Debian ebtables.service
считывает параметры из /etc/default/ebtables
, которые говорят почти ничего не делать по умолчанию. Однако он очищает наборы правил ebtables при остановке или перезапуске.
В моей системе Fedora ebtables.service
предоставляет аналогичные функции. В /etc/sysconfig/ebtables-config
есть файл опций, который выглядит так же, как файл Debian, но AFAICT , а не , на который ссылается ebtables.service. Вместо этого все функции полностью активируются после включения ebtables.service
.