因为我用 yum update 更新了我的 CentOS 服务器,现在我的一些 iptable 规则在一段时间后被删除了。当我注意到服务器关闭了我的端口时,我可以通过以下方法轻松修复此问题:
service iptables restart
重新启动我的服务器也会关闭该端口。
因此,每次我执行 iptables restart 时,它都会再次打开端口。是的,我尝试使用 service iptables save,但这对我没有帮助。
有人能解释一下为什么会出现这个问题吗?
答案1
您几乎肯定会在运行时编辑规则,但未正确保存它们。您想要的规则文件是/etc/sysconfig/iptables
。编辑该文件,然后service iptables restart
获取您想要的行为。这将在重新启动后持续存在。
答案2
发出此命令在每个运行级别上激活 iptables:
chkconfig iptables 开启
然后,您可以保存您的规则iptables-save
(就像平常一样),并且它会在您需要后重新启动服务并保留它。
服务 iptables 重启