iptables 端口转发

1.本机端口转发

让访问本机的80端口转发到8080端口
iptables -A  INPUT -p tcp --dport 8080 -j ACCEPT
iptables -A  INPUT -p tcp --dport 80 -j ACCEPT
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080
 
2.不同网卡端口转发
设我们有一台计算机,有两块网卡,eth0连外网,ip为1.2.3.4;eth1连内网,ip为192.168.0.1.现在需要把发往地址1.2.3.4的81端口的ip包转发到ip地址192.168.0.2的8180端口,设置如下:
1. iptables -t nat -A PREROUTING -d 1.2.3.4 -p tcp -m tcp --dport 81 -j DNAT --to-destination192.168.0.2:8180
2. iptables -t nat -A POSTROUTING -s 192.168.0.0/255.255.0.0 -d
192.168.0.2 -p tcp -m tcp --dport 8180 -j SNAT --to-source 192.168.0.1

 

posted @ 2018-05-24 16:18  日出东海,我心向西  阅读(255)  评论(0)    收藏  举报