Поскольку я обновил свой сервер CentOS с помощью yum update, через некоторое время некоторые из моих правил iptable удаляются. Когда я замечаю, что сервер закрыл мой порт, я могу просто исправить это:
service iptables restart
Перезагрузка моего сервера также закрывает порт.
Поэтому каждый раз, когда я перезапускаю iptables, он снова открывает порт. Да, я пробовал использовать сервис iptables save, мне это не поможет.
Может ли кто-нибудь объяснить мне, почему возникает эта проблема?
Вы почти наверняка редактируете правила во время его работы и не сохраняете их правильно. Вам нужен файл правил /etc/sysconfig/iptables
. Отредактируйте это, затем service iptables restart
чтобы добиться желаемого поведения. Это будет сохраняться при перезагрузке.
Выполните эту команду, чтобы активировать iptables на каждом уровне выполнения:
chkconfig iptables на
и после этого вы можете сохранить свои правила с помощью iptables-save
(как обычно), и он сохранит его после перезапуска службы, как вы хотите.
перезапуск службы iptables