iptables nat表

常用示例

  • 端口转发,2222端口转发到22端口

    • iptables -t nat -A PREROUTING -d 192.168.70.129 -p tcp –dport 2222 -j DNAT –to-destination 192.168.70.129:22
  • ip及端口转发,将目标192.168.70.129:8080的数据包转发到172.17.0.2:8881

    • iptables -t nat -A PREROUTING -d 192.168.70.129 -p tcp –dport 8080 -j DNAT –to-dest 172.17.0.2:8881
  • 网卡数据包转发,将非docker0网卡且目标端口为8888的数据包转发到172.17.0.2的8887端口

    • iptables -t nat -A PREROUTING ! -i docker0 -p tcp –dport 8888 -j DNAT –to-dest 172.17.0.2:8887
  • ip映射,将172.17.0.1的所有数据包转发到172.17.0.2

    • iptables -t nat -A PREROUTING -d 172.17.0.1 -p all -j DNAT –to-dest 172.17.0.2