Linux(ubuntu)如何用iptables實現端口映射


首先,必須開啟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:80002)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列表信息:

結果如下圖所示

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM