LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 884|回复: 5

我也有一个iptables的问题

[复制链接]
发表于 2004-1-31 15:40:25 | 显示全部楼层 |阅读模式
做网关的机器是每次启动后采用手工adsl拨号的方式上网的,我在iptables的*filter前面增加了以下设置
*nat
REROUTING ACCEPT [0:0]
OSTROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A POSTROUTING -o ppp0 -j MASQUERADE
COMMIT

后面的[0:0]不知道是啥意思,我就照抄了

每次电脑启动用iptables -t nat -L -n检查会有nat的一条规则,但有的时候电脑启动会发现网关没有用了,检查一下发现这条规格没有了,编辑iptables发现*nat的内容全部丢失,iptables好像回复到默认设置了。这个究竟是怎么回事?
发表于 2004-1-31 15:53:33 | 显示全部楼层
加到/etc/rc.local
 楼主| 发表于 2004-1-31 16:08:32 | 显示全部楼层
是不是将这条命令加到rc.local里?
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

问题它不是每次启动都这样的,如果iptables正常的话,运行这条命令不就重复了吗?
发表于 2004-1-31 16:29:06 | 显示全部楼层
你要保存,

要不写个简单又简单脚本,放到/etc/rc.local

或是save起来

或者将规则直接放到/etc/rc.local里去
 楼主| 发表于 2004-1-31 19:15:12 | 显示全部楼层
我不是这个意思,我在iptables里增加了*nat部分,保存好了,一般情况下它都能正常工作(包括多次重新启动后),我就是搞不懂为什么在某一天重新启动后iptables的内容会被重置,这种情况发生过几次了。
发表于 2004-1-31 19:22:54 | 显示全部楼层
你怎么保存的?
service iptables restart后它会清除,剩下默认规则的

什么某一天???有时会有时不会吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表