1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| 1. 所有的内网机器上,设置其网关为 172.16.37.1
2. 在带外网的机器上设置iptables规则: iptables -t nat -A PREROUTING -i eth0 -d 15.124.225.101 -p tcp --dport 80 -j DNAT --to-destination 172.16.37.30 service iptables save /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
3. 在带外网机器上打开转发 vi /etc/sysctl.conf net.ipv4.ip_forward = 1 sysctl -p #使生效。
centos7.1的DNAT(上面的第二步命令是centos6.5中的): 配置转发(centos7.1的DNAT) firewall-cmd --zone=public --add-forward-port=port=50070:proto=tcp:toaddr=172.16.222.55 --permanent firewall-cmd --zone=public --add-forward-port=port=50030:proto=tcp:toaddr=172.16.222.55 --permanent firewall-cmd --zone=public --add-forward-port=port=60010:proto=tcp:toaddr=172.16.222.58 --permanent firewall-cmd --zone=public --add-forward-port=port=8983:proto=tcp:toaddr=172.16.222.58 --permanent firewall-cmd --zone=public --add-forward-port=port=50075:proto=tcp:toaddr=172.16.222.62 --permanent firewall-cmd --reload #重启防火墙 开放端口: firewall-cmd --zone=public --add-port=50070/tcp --permanent firewall-cmd --zone=public --add-port=50030/tcp --permanent firewall-cmd --zone=public --add-port=60010/tcp --permanent firewall-cmd --zone=public --add-port=8983/tcp --permanent firewall-cmd --zone=public --add-port=50075/tcp --permanent firewall-cmd --zone=public --add-port=3306/tcp --permanent firewall-cmd --zone=public --add-port=11000/tcp --permanent firewall-cmd --reload #重启防火墙
|