用iptables 實現本地端口轉發


設定本機2121端口轉發到21端口

iptables -t nat -A PREROUTING -p tcp -i eth0 -d 10.136.57.57 --dport 2121 -j DNAT --to 10.136.57.57:21
iptables -t nat -I POSTROUTING -d 10.136.57.57 -p tcp --dport 2121 -j SNAT --to-source 10.136.57.57

cat /porc/sys/net/ipv4/ip_forward 開是否是1
echo 1 > /porc/sys/net/ipv4/ip_forward #這是個暫時的做法,重啟后就會失效,好的做法是:
vim /etc/sysctl.conf
修改其中的net.ipv4.ip_forward = 1
然后要讓它立即生效,需要執行命令:
sysctl -p

 

刪除

iptables -L -n --line-number
iptables -t nat -vnL --line-number

iptables -t nat -D POSTROUTING 1
iptables -t nat -D PREROUTING 1

 清空 nat 表:
# iptables -F -t nat


免責聲明!

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



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