编辑 iptables 规则保存后,重启 iptables 后规则又不见了是啥原因?

2014-05-27 00:53:46 +08:00
 bobopu
配置好规则保存后,service iptables restart发现刚配置的规则又不见了。
ls -l /etc/sysconfig/ipt*看了下
有配置规则的记录日志,请问这是啥问题呢?
22164 次点击
所在节点    Linux
6 条回复
bobopu
2014-05-27 01:13:29 +08:00
我晕,是没chkconfig iptables on,太大意。。
sofs
2014-05-27 02:08:45 +08:00
service iptables save
service iptables restart
Honwhy
2014-05-27 09:14:09 +08:00
如果你是在/etc/iptables文件中编辑的话,重启iptables后更改的规则会生效的。
但是如果用命令方式: iptables ... --dport xxx-j ACCEPT 这类的话,只是临时保存而已,并没有保存到/etc/iptables文件中,这时重启(restart),还是从原来的/etc/iptables读取配置规则,所以刚才用命令行添加的规则就丢掉了。
一般是iptables-save>/etc/iptables吧
有的就是直接编辑/etc/iptables了
wanjun
2014-05-27 09:22:56 +08:00
上次我在没有关闭iptables时,把规则清空,然后ssh就锻炼...
wanjun
2014-05-27 09:23:28 +08:00
@wanjun 断了...
bobopu
2014-05-27 09:43:17 +08:00
@Honwhy 学习了。是在/etc/iptables中编辑的,但是因为直接保存为service iptables save了,重启iptables后就失效了,用chkconfig iptables on后保存成功。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/114397

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX