当前位置: 技术问答>linux和unix
关于局域网的机器访问外网网站的问题
来源: 互联网 发布时间:2016-03-20
本文导语: 比如局域网里的机器C访问外网网站S,C的IP为192.168.0.100,外网网站的IP为64.233.189.104(google); 那么当C把它的包发送给S首先要经过路由器网关,但是C发送的包里的ip包的源地址是它局域网里的IP (192.168.0.100),路由器网关会不修...
比如局域网里的机器C访问外网网站S,C的IP为192.168.0.100,外网网站的IP为64.233.189.104(google);
那么当C把它的包发送给S首先要经过路由器网关,但是C发送的包里的ip包的源地址是它局域网里的IP
(192.168.0.100),路由器网关会不修改这个192.168.0.100这个只能在局域网内使用的IP就发送包到外面吗?
如果路由器网关不修改感觉不对,这样外网网站可以接收到数据包,但是当它回复的时候目的地址不能是只能在局域网内使用的IP(192.168.0.100)吧
但是假设路由器网关会修改源地址为它自己的公网IP地址,那么当网关接收到外网网站返回的数据包后它就不知道该转发给局域网内的哪台机器了
谁能帮忙解决我的这个疑惑...
那么当C把它的包发送给S首先要经过路由器网关,但是C发送的包里的ip包的源地址是它局域网里的IP
(192.168.0.100),路由器网关会不修改这个192.168.0.100这个只能在局域网内使用的IP就发送包到外面吗?
如果路由器网关不修改感觉不对,这样外网网站可以接收到数据包,但是当它回复的时候目的地址不能是只能在局域网内使用的IP(192.168.0.100)吧
但是假设路由器网关会修改源地址为它自己的公网IP地址,那么当网关接收到外网网站返回的数据包后它就不知道该转发给局域网内的哪台机器了
谁能帮忙解决我的这个疑惑...
|
路由器映射内网IP到了一个端口,详见NAT
|
内网ip访问外网必须做nat