码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2016-04-26 22:24:36      阅读:651      评论:0      收藏:0      [点我收藏+]

标签: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服务

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

原文地址:http://gjr0512.blog.51cto.com/6518687/1767935

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!