iptables 转发规则有配置文件保存吗?具体是在哪个路径下?

2014-09-16 09:49:39 +08:00
 2232588429
我linux系统etc下没有找到iptablesconfig,这个规则如果想修改的话,具体是在哪个路径里改?
10860 次点击
所在节点    问与答
12 条回复
ooxxcc
2014-09-16 09:51:11 +08:00
就在内存中,直接iptables命令修过
gotounix
2014-09-16 09:55:20 +08:00
/etc/sysconfig/iptables
2232588429
2014-09-16 09:58:24 +08:00
@gotounix 没有sysconfig这个文件夹……
2232588429
2014-09-16 10:00:37 +08:00
@ooxxcc 我直接用iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to-source XXX.XXX.XXX.XXX这个命令改了转发IP,改完之后就行?感觉还是连接有问题啊。
wzxjohn
2014-09-16 10:06:40 +08:00
@2232588429 如果你的是Ubuntu的话,恭喜你,Ubuntu把iptables放在了一个叫ufw的蛋疼东西里。。。
ooxxcc
2014-09-16 10:12:05 +08:00
@2232588429 sudo iptables -t nat -L 查看一下有没有添加成功
rrfeng
2014-09-16 10:12:57 +08:00
不同的系统存储位置应该是不一样的。
直接用 iptables 命令修改,然后 iptables-save 之类的命令保存。
2232588429
2014-09-16 10:14:57 +08:00
@wzxjohn 是debian= etc里没有sysconfig……只有sysctl.d
skybr
2014-09-16 10:49:06 +08:00
@wzxjohn

debian系推崇的是按照约定俗称的规则自己玩儿, 就是生成规则文件后放到/etc下, 然后把iptables-restore导入规则的脚本放到/etc/network/if-pre-up.d下面, 不用写什么init脚本, 系统知道怎么做.

ufw只是基于iptables的一个略方便的高级调用封装, 和iptables不划等号的.

debian系也提供iptables-persistent包实现类似RH下的实现.
aa65535
2014-09-16 10:51:06 +08:00
保存: iptables-save > /etc/iptables.rules
恢复: iptables-restore < /etc/iptables.rules
文件路径可以自己改,反正是手动的。
akira
2014-09-16 10:57:43 +08:00
乌班图的iptables是不保存的,重启消失,不知道说好还是不好。
wzxjohn
2014-09-16 13:06:52 +08:00
@skybr 我没说划等号额。。。我只是把你这段话的后半段用简单的语言叙述给楼主而已。。。

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

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

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

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

© 2021 V2EX