Задать вопрос
Inkognitoss
@Inkognitoss
Full-stack разработчик.

Как раз и навсегда сохранить настройки iptables?

Centos 7
Перепробовал разные способы которые предлагают в интернете, однако после перезапуска системы, настройки iptables сбрасываются.
Какой способ используете вы? Centos свежая.
  • Вопрос задан
  • 18967 просмотров
Подписаться 2 Оценить 6 комментариев
Решения вопроса 2
@lucky_devil
В CentOS есть сервис /etc/systemd/system/iptables.service в котором написано следующее:
[Service]
	Type=oneshot
	ExecStart=/sbin/iptables-restore /etc/iptables/iptables.rules
	ExecReload=/sbin/iptables-restore /etc/iptables/iptables.rules
	ExecStop=/etc/iptables/flush-iptables.sh

Поэтому, при перезапуске ваши правила iptables восстанавливаются из /etc/iptables/iptables.rules , а не из /etc/sysconfig/iptables

Вам нужно скопировать содержимое файла /etc/sysconfig/iptables в /etc/iptables/iptables.rules , тогда при перезапуске ничего слетать не будет.
Ответ написан
Inkognitoss
@Inkognitoss Автор вопроса
Full-stack разработчик.
На Centos 7 предустановлен firewall-cmd. Если вы его не удалили, то использовать следует его.
Добавление 80 порта:
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload

Потом вы можете проверить. Добавлен ли порт в правила:
iptables-save | grep 80
Удалить правило можно следующим образом
firewall-cmd --zone=public --remove-port=80/tcp --permanent
firewall-cmd --reload

Проверяем:
iptables-save | grep 80
Должно быть пусто.

Меня направил к этому варианту Роман Соколов
Спасибо ему за это.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
martin74ua
@martin74ua
Linux administrator
service iptables save

service iptables restore

ну читайте документацию...
Ответ написан
YarkoDzech
@YarkoDzech
будучи трезвым, сдержи все свои пьяные обещания!
yum install iptables-services
iptables -F
iptables-save | sudo tee /etc/sysconfig/iptables

Все правила, ну например:
iptables -A INPUT -p tcp --tcp-flags ALL NONE -j DROP
...

iptables -L -n
iptables-save | sudo tee /etc/sysconfig/iptables
service iptables restart
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы