3

Я пытаюсь напрямую использовать iptables вместо firewalld для управления правилами брандмауэра. Однако systemctl запускает распечатки systemctl start iptables :

[root@centos-new ~]# systemctl start iptables
Failed to issue method call: Unit iptables.service failed to load: No such file or directory.

Я использую только что установленную CentOS 7, поэтому вряд ли я смогу удалить что-то важное. В чем может быть возможная проблема?

1 ответ1

10

firewalld установлен по умолчанию в системах CentOS7. Вам нужно отключить его и установить вместо него iptables . Эти шаги должны сделать это:

systemctl mask firewalld
systemctl stop firewalld
yum install iptables-services
systemctl enable iptables
systemctl start iptables

По желанию, если вы также хотите обрабатывать IPv6:

systemctl enable ip6tables
systemctl start ip6tables

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .