标签:iptables 端口转发 实现访问内网的httpd服务
上篇文章写到通过dhcp实现客户机上网功能,由于公网地址只有一个,我想把内部服务发布到外网就需要通过 “端口转发” 来实现
1、公网服务器:
eth0:公网IP
eth1:内网IP - 192.168.1.1
2、HTTPD服务器:
eth0:内网IP -192.168.1.100
3、实现方法:
通过访问公网IP的8080端口来实现到内网MYSQL服务器的3306端口的访问
4、在公网服务器上:
iptables -t nat -A PREROUTING -p tcp --dport 8080 -j DNAT --to-destination 192.168.1.100:80
iptables -t nat -A POSTROUTING -d 192.168.1.100 -p tcp --dport 80 -j SNAT --to 192.168.1.1
5、允许服务器的IP转发功能:
echo 1 > /proc/sys/net/ipv4/ip_forward
6、测试:
公网ip+端口 >>> 能访问httpd服务,表名测试通过.
本文出自 “david0512” 博客,请务必保留此出处http://gjr0512.blog.51cto.com/6518687/1767935
标签:iptables 端口转发 实现访问内网的httpd服务
原文地址:http://gjr0512.blog.51cto.com/6518687/1767935