iptables 没有列出我创建的规则

iptables 没有列出我创建的规则

我在用着本指南在两台电脑之间建立共享互联网连接。

步骤8它说我应该运行命令:

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
/etc/rc.d/iptables save
/etc/rc.d/iptables start

这样做似乎对iptable的没有影响规则,如果我运行iptables -nvL我的输出是:

Chain INPUT (policy ACCEPT 2223 packets, 2330K bytes)
 pkts bytes target     prot opt in     out     source         destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
  pkts bytes target     prot opt in     out     source        destination

Chain OUTPUT (policy ACCEPT 2272 packets, 277K bytes)
  pkts bytes target     prot opt in     out     source        destination

这是正确的还是我做错了什么?

答案1

该命令iptables -nvL正在显示表的内容filter。您要添加的规则位于nat表中。补充-t nat一下看nat表:

iptables -t nat -nvL

答案2

iptables-save如果您只想查看所有内容,您也可以运行它,它会将所有内容转储到屏幕上。当我感到懒惰时,我发现很容易以这种方式看待一切。

相关内容