用nat转换解决内网主机访问网络的问题
2017-08-24 17:47
253 查看
由于私网连接外网时,虽然可以送达请求报文,但因为外网无法识别私网地址。有可能丢掉,或是转发给自己的私网。所以无法连接。
我们用内网请求外网的地址,与前面的博客的内外网一致。
我们用内网192.168.20.2 curl -I http://192.168.0.12/index1.html 请求首部。
在外网中查看httpd的访问日志中看到
访问源地址是192.168.20.2
然后我们使用nat 技术
在网关主机centos7中,修改nat表的规则
iptables -t nat -A POSTROUTING -s 192.168.20.0/24 ! -d 192.168.20.0/24 -j SNAT --to-source 192.168.0.110
如此以来我们内网192.168.20.2的主机发出的除了访问 192.168.20.0/24这个网络的所有报文,都会被改变源地址,变成192.168.0.110 .
这样就可以解决。内网正常访问外网。
例如ping www.baidu.com 就可以了!
PS: 因为我的主机使用的wifi,所以本身就是个局域网。我是在这个192.168.0.0/24中又自己建了局域网192.168.20.0/24 。
我们用内网请求外网的地址,与前面的博客的内外网一致。
我们用内网192.168.20.2 curl -I http://192.168.0.12/index1.html 请求首部。
在外网中查看httpd的访问日志中看到
访问源地址是192.168.20.2
然后我们使用nat 技术
在网关主机centos7中,修改nat表的规则
iptables -t nat -A POSTROUTING -s 192.168.20.0/24 ! -d 192.168.20.0/24 -j SNAT --to-source 192.168.0.110
如此以来我们内网192.168.20.2的主机发出的除了访问 192.168.20.0/24这个网络的所有报文,都会被改变源地址,变成192.168.0.110 .
这样就可以解决。内网正常访问外网。
例如ping www.baidu.com 就可以了!
PS: 因为我的主机使用的wifi,所以本身就是个局域网。我是在这个192.168.0.0/24中又自己建了局域网192.168.20.0/24 。
相关文章推荐
- pf loopback rdr 解决内网nat上网发布内网web网站时,内网用户自己不可访问的问题。
- 1、SRX防火墙Static NAT解决内网无法通过公网访问内网服务问题
- virtualbox虚拟机(Ubuntu16.04)在网络设置有NAT和only主机两块网卡时,安装ssh显示无法解析地址的问题解决
- 解决网络通信中外网和内网之间的通信问题(NAT转换)
- 解决内网用户不能正常访问内部WEB服务器问题
- cnetos 6.7彻底解决vmware NAT网络问题
- 解决内网用户不能正常访问内部WEB服务器问题
- 本地运行swf访问网络的安全问题解决办法
- 共享丢失、找不到网络名、访问拒绝等问题的解决
- 解决内网用户不能正常访问内部WEB服务器问题
- windows系统添加永久路由解决不同网段内网访问问题
- 小技巧:利用虚拟网卡解决虚拟主机引起的异构网络问题
- 解决android SDK2.3.3以后访问网络虚拟机可以真机报错问题
- 解决外网无法访问Linux主机上的tomcat问题
- 解决Win10服务主机本地系统网络受限,磁盘占用率过高的问题
- 解决xmms不能播放mp3问题 (rh9版)和linux做主机NAT上网
- 解决通过ip能够访问网络,通过域名无法访问的问题
- NAT模式外网如何访问虚拟机的内网主机
- 解决虚拟机上的tomcat无法被主机访问的问题
- 解决内网通过代理服务器访问外网部署WebService报错问题“请求因 HTTP 状态 407 失败”