我如何删除双
-A POSTROUTING -j MASQUERADE
我有一个Ubuntu服务器上的线?
这是我所做的:
root@ts:~# iptables -t nat -A POSTROUTING -j MASQUERADE root@ts:~# sysctl -p /etc/sysctl.conf net.ipv4.ip_forward = 1 root@ts:~# iptables-save > /etc/iptables.up.rules root@ts:~# vi /etc/network/interfaces root@ts:~# iptables-save # Generated by iptables-save v1.4.10 on Thu Sep 22 18:00:07 2011 *nat :PREROUTING ACCEPT [184:27845] :INPUT ACCEPT [32:6346] :OUTPUT ACCEPT [0:0] :POSTROUTING ACCEPT [0:0] -A POSTROUTING -j MASQUERADE -A POSTROUTING -j MASQUERADE COMMIT # Completed on Thu Sep 22 18:00:07 2011 root@ts:~# iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination root@ts:~#
# iptables -t nat -D POSTROUTING -j MASQUERADE
-D将删除已经放置的规则,只需键入与之前相同的规则,并将-A(附加)更改为-D(删除)。
此外,由于表中没有其他规则,因此可以刷新所有规则并重新添加nat规则。 “iptables -F”
您不需要对行进行计数,而是input:
iptables -L -v -t nat -line-numbers。
现在只需使用左侧的行号。 更容易。
$ iptables -L -v -t nat
统计行数
接着
$ iptables -t nat -D POSTROUTING 5
其中5是您要删除规则的行号
或2。
$ iptables-save> myfile
在你最喜欢的编辑器中编辑myfile(删除行)
$ iptables-restore <myfile