1
ooxxcc 2014-09-16 09:51:11 +08:00
就在内存中,直接iptables命令修过
|
2
gotounix 2014-09-16 09:55:20 +08:00
/etc/sysconfig/iptables
|
3
2232588429 OP @gotounix 没有sysconfig这个文件夹……
|
4
2232588429 OP @ooxxcc 我直接用iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to-source XXX.XXX.XXX.XXX这个命令改了转发IP,改完之后就行?感觉还是连接有问题啊。
|
5
wzxjohn 2014-09-16 10:06:40 +08:00
@2232588429 如果你的是Ubuntu的话,恭喜你,Ubuntu把iptables放在了一个叫ufw的蛋疼东西里。。。
|
6
ooxxcc 2014-09-16 10:12:05 +08:00
@2232588429 sudo iptables -t nat -L 查看一下有没有添加成功
|
7
rrfeng 2014-09-16 10:12:57 +08:00
不同的系统存储位置应该是不一样的。
直接用 iptables 命令修改,然后 iptables-save 之类的命令保存。 |
8
2232588429 OP @wzxjohn 是debian= etc里没有sysconfig……只有sysctl.d
|
9
skybr 2014-09-16 10:49:06 +08:00 2
@wzxjohn
debian系推崇的是按照约定俗称的规则自己玩儿, 就是生成规则文件后放到/etc下, 然后把iptables-restore导入规则的脚本放到/etc/network/if-pre-up.d下面, 不用写什么init脚本, 系统知道怎么做. ufw只是基于iptables的一个略方便的高级调用封装, 和iptables不划等号的. debian系也提供iptables-persistent包实现类似RH下的实现. |
10
aa65535 2014-09-16 10:51:06 +08:00
保存: iptables-save > /etc/iptables.rules
恢复: iptables-restore < /etc/iptables.rules 文件路径可以自己改,反正是手动的。 |
11
akira 2014-09-16 10:57:43 +08:00
乌班图的iptables是不保存的,重启消失,不知道说好还是不好。
|