首先,必須開啟linux的數據轉發功能,具體開啟步驟如下:
1 vi /etc/sysctl.conf
2 將net.ipv4.ip_forward=0更改為net.ipv4.ip_forward=1
3 sysctl -p(這條命令是使數據轉發功能生效)
現在就可以更改iptables了,使之實現nat映射功能:
例如:你要將外網訪問本地IP(192.168.75.5)的80端口轉換為訪問192.168.75.3的8000端口,你可以用如下命令:
(1)iptables -t nat -A PREROUTING -d 192.168.75.5 -p tcp --dport 80 -j DNAT --to-destination 192.168.75.3:8000 (2)iptables -t nat -A POSTROUTING -d 192.168.75.3 -p tcp --dport 8000 -j SNAT 192.168.75.5
可以使用命令:iptables -t nat --list檢查nat列表信息:
結果如下圖所示