路由方式通过Iptables解决内网绑定的公网IP问题
2012-08-16 12:49
323 查看
办公环境中如果有固定的公网IP,那么想让公网能访问到内网某台服务器的话,常用方法是网关机上配置NAT转换
此法网上的文章一大堆,此次 不用赘述。
NAT转换,虽然解决了 公网访问的问题,但如果办公网内有私网IP想访问这个公网IP,那么一般是不通的。问题似乎出现在 DNAT 这块(暂时还没细想 更多的解决办法)
因此,我想到了 使用纯路由方式来解决。
一、解决目标
提供从内网访问 其他绑定好公网IP的服务器的方法,目前考虑使用路由方式来解决。
这个方法的效率比较高,因为不需要NAT转换
二、假定参数
网关机IP : 192.168.1.1
内网段IP : 192.168.1.0/24
公网段IP : 119.255.255.38
内网服务器IP : 192.168.1.60 (绑定公网IP)
三、具体实施过程
#网关机配置
A) 设定内网段访问公网IP的路由
ip route del 119.255.255.38/32 via 192.168.1.60 dev eth0
ip route add 119.255.255.38/32 via 192.168.1.60 dev eth0
#内网服务器的设置
A) 设置需要配置的公网IP
ip addr add 119.255.255.38/27 dev eth0
B) 设置反向路由(到网关的)
ip route add 119.255.58.33/32 via 192.168.1.1 dev eth0
四、相关不足和补遗
1 基本上 此法 把网关机当纯路由来用,因此很多安全方面的限制就没有了
2 配置不够灵活 ,需要配置 网关机和 内网服务器(需配置公网IP的)
3 安全问题,必须由内网服务器自身来保证
此法网上的文章一大堆,此次 不用赘述。
NAT转换,虽然解决了 公网访问的问题,但如果办公网内有私网IP想访问这个公网IP,那么一般是不通的。问题似乎出现在 DNAT 这块(暂时还没细想 更多的解决办法)
因此,我想到了 使用纯路由方式来解决。
一、解决目标
提供从内网访问 其他绑定好公网IP的服务器的方法,目前考虑使用路由方式来解决。
这个方法的效率比较高,因为不需要NAT转换
二、假定参数
网关机IP : 192.168.1.1
内网段IP : 192.168.1.0/24
公网段IP : 119.255.255.38
内网服务器IP : 192.168.1.60 (绑定公网IP)
三、具体实施过程
#网关机配置
A) 设定内网段访问公网IP的路由
ip route del 119.255.255.38/32 via 192.168.1.60 dev eth0
ip route add 119.255.255.38/32 via 192.168.1.60 dev eth0
#内网服务器的设置
A) 设置需要配置的公网IP
ip addr add 119.255.255.38/27 dev eth0
B) 设置反向路由(到网关的)
ip route add 119.255.58.33/32 via 192.168.1.1 dev eth0
四、相关不足和补遗
1 基本上 此法 把网关机当纯路由来用,因此很多安全方面的限制就没有了
2 配置不够灵活 ,需要配置 网关机和 内网服务器(需配置公网IP的)
3 安全问题,必须由内网服务器自身来保证
相关文章推荐
- 通过添加路由的方式解决ping不通网络的问题
- android客户端通过Get方式提交参数给服务器,使用URL和HttpURLConnection实现,以及乱码问题解决
- centos服务器关闭iptables防火墙后仍然无法通过公网ip访问http端口的问题
- IIS7.0通过FastCGI方式运行PHP遇到的一些问题及解决方法
- IIS7.0通过FastCGI方式运行PHP遇到的一些问题及解决方法
- 1、SRX防火墙Static NAT解决内网无法通过公网访问内网服务问题
- ROS Dst-Nat 后内网不能通过公网IP访问内网服务器解决方法
- ftp的内网问题,通过路由器映射非21端口不成功的解决方法
- 解决jsp用get方式通过a标签传值时的乱码问题
- [置顶]CentOS7下通过rpm方式安装MySQL及插入中文问题解决 [原创]
- 通过结局红米无法绑定百度云推送的问题,分析解决问题的方法。
- GDAL更新至1.8.1后,通过属性查询矢量出错问题的解决方式
- 不使用软件及硬件,电脑启动wifi,解决移动端通过电脑绑定host,无法访问服务器问题
- 解决Struts2的Action通过get方式访问乱码的问题
- 解决内网通过代理服务器访问外网部署WebService报错问题“请求因 HTTP 状态 407 失败”
- 通过修改ip路由解决网站加载问题
- GDAL更新至1.8.1后,通过属性查询矢量出错问题的解决方式
- 不使用软件及硬件,电脑启动wifi,解决移动端通过电脑绑定host,无法访问服务器问题
- 解决内网通过代理服务器访问外网部署WebService报错问题“请求因 HTTP 状态 407 失败”