我在iptable中添加了数据包转发规则
sudo iptables -t nat -A PREROUTING -p tcp --dport 1111 -j DNAT --to-destination 10.0.3.126:80
我可以看到进入端口1111的数据包被正确转发到10.0.3.126:80。但是,如果我列出规则,我看不到我添加的规则。
sudo iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:domain
ACCEPT udp -- anywhere anywhere udp dpt:domain
ACCEPT tcp -- anywhere anywhere tcp dpt:bootps
ACCEPT udp -- anywhere anywhere udp dpt:bootps
Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
如何查看我添加的规则? 提前谢谢。
答案 0 :(得分:17)
使用iptables -L -n -t nat
命令由于PREROUTING链是NAT规则的一部分