iptables udp 端口轉發


需求:
java 服務: 10.16.0.186:7000 (udp 端口)
配置的轉發機器: 外網ip(1.2.3.4) 內網ip(10.16.0.95)  udp端口: 27001

iptables 開啟轉發功能:
echo 1 >/proc/sys/net/ipv4/ip_forward
sysctl -p

iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -t nat -A PREROUTING -p udp -m udp --dport 27001 -j DNAT --to-destination 10.16.0.186:7000 
iptables -t nat  -A POSTROUTING -d 10.16.0.186 -p udp -m udp --dport 7000 -j SNAT --to-source 10.16.0.95 

用 tcpdump udp port 27001  -n 抓包發現:
10.16.0.186 會將數據包返回至 10.16.0.95 
10.16.0.95  會將數據包返回至 客戶端

數據包之間有交互就是對的

  


免責聲明!

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



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