首页 > Web开发 > 详细

iptables 端口转发 实现访问内网的httpd服务

时间:2016-04-26 22:23:58      阅读:312      评论:0      收藏:0      [点我收藏+]

上篇文章写到通过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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!