由于我用yum更新了我的CentOS服务器,现在我的一些iptable规则会在一段时间后被删除。 当我注意到服务器closures了我的端口,我可以简单地解决这个问题:
service iptables restart
我的服务器重新启动closures该端口。
所以每次我做一个iptables重新启动它再次打开端口。 是的,我已经尝试使用服务iptables保存,这不会帮助我。
任何人都可以解释为什么出现这个问题?
几乎可以肯定的是在运行时编辑规则,而不是正确保存它们。 你想要的规则文件是/etc/sysconfig/iptables 。 编辑,然后service iptables restart以获得你想要的行为。 这将在重新启动后持续。
发出这个命令来激活每个运行级别的iptables:
chkconfig的iptables上
在这之后,你可以用iptables-save保存你的规则(就像你通常那样),并且在你重新启动服务之后它会保存它。
服务iptables重启