В последних версиях Centos используется служба firewalld. Но если вы привыкли использовать iptables, сейчас мы расскажем как его установить.
Отключение firewalld
Для успешного перехода на iptables, потребуется отключить firewalld.
Команды для отключения:
1 2 |
systemctl stop firewalld systemctl mask firewalld |
![disable firewalld centos7](http://xn--b1agj8ah.xn--p1ai/wp-content/uploads/2019/04/disable-firewalld.jpg)
Установка iptables
iptables доступен в репозиториях centos 7. Установка данного пакета ничуть не отличается от установки другого пакета.
Устанавливаем пакет:
1 |
yum install iptables-services |
![yum install iptables-service](http://xn--b1agj8ah.xn--p1ai/wp-content/uploads/2019/04/install-iptables-service.jpg)
Запускаем и добавляем в автозагрузку:
1 2 |
systemctl start iptables systemctl enable iptables |
![systemctl enable iptables](http://xn--b1agj8ah.xn--p1ai/wp-content/uploads/2019/04/iptables-service-enable.jpg)
Затем проверим, добавились ли стандартные правила:
1 |
cat /etc/sysconfig/iptables |
![iptabl;es default rule](http://xn--b1agj8ah.xn--p1ai/wp-content/uploads/2019/04/iptables-default-rule.jpg)
Так же данную конфигурацию можно редактировать, используя любой удобный текстовый редактор, например nano:
1 |
nano /etc/sysconfig/iptables |
![edit default rule iptables](http://xn--b1agj8ah.xn--p1ai/wp-content/uploads/2019/04/iptables-default-rule-edit.jpg)
Если вносились изменения в конфигурация, то перезапускаем сервис iptables:
1 |
systemctl restart iptables |
Статус службы и список правил
Просмотр состояния службу:
1 |
systemctl status iptables |
![systemctl status iptables](http://xn--b1agj8ah.xn--p1ai/wp-content/uploads/2019/04/iptables-status.jpg)
Просмотр списка правил:
1 |
iptables -L |
![iptables list rule](http://xn--b1agj8ah.xn--p1ai/wp-content/uploads/2019/04/iptables-list-rule.jpg)
На этом установка iptables на Centos 7 завершена