搜索
当前位置: 三分彩网站 > 段地址 >

十分不明白内网ip与公网ip是如何通讯的

gecimao 发表于 2019-07-02 22:49 | 查看: | 回复:

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  当100要访问外网主机(所谓外网主机,就是IP不属于192.168.1.x网段的主机),就把数据包交给网关。

  网关把这个数据包通过外网口发给外网主机,同时把自己和外网主机的连接信息,以及源地址192.168.1.100记录下来。

  收到外网主机的返回后,查到这个数据包的源地址是192.168.1.100,就转回给100。

  截图是我的路由器里的记录。你注意看第一行,意思是内网172.16.21.209要访问外网101.226.76.44的网站(端口是80),源数据的端口是55836。路由器把源数据转发给外网服务器后,外网服务器返回的信息根据这一条记录就返回到内网主机了

  实际上路由器里记录了大量的这种信息,并且不断更新,而这些用户是不关心的。

  通过路由器的NAT转发功能,外网IP和内网IP形成了一个对应机制,从而实现了正常的通讯。内网的每一个设备,包括手机和电脑,都有一个自己的内网IP地址,这个IP地址在NAT转发的过程中,唯一标识了相应的设备。

  使用NAT的目的就是为了使内部网络中的多个用户能使用一个注册IP地址访问外部网络,所以仅需要配置内部地址NAT转换。顾名思义,内部地址NAT转换就只是对内部地址进行转换,这时只需要定义内部本地址与内部本局地址的映射。下图是一个简单的NAT转换示例,现要实现以下目的:当NAT路由器的内部网络s0接口上接收到一个源地址为10.10.10.1内部本地地址,目的地址为外部本地地址171.16.68.1的数据包时,在转发到s1接口时,原来数据包源地址的内部本地地址10.10.10.1被转换成内部全局地址171.16.68.5,但目的地址不变,然后继续发送。在这个过程中,所进行的只是数据包中源地址的转换,由内部本地地址向内部全局地址转换,是内部地址之间的转换。 相反,当在NAT路由器的外部网络接口s1上接收源地址为172.16.68.1外部本地地址,目的地址为内部全局地址172.16.68.5的外部服务器响应数据包时,目的地址将被转换成10.10.10.1这个内部本地地址,然后继续发送。在这个过程中,所进行的却只是数据包中目的地址的转换,由内部全局地址向内部本地地址转换,也是内部地址之间的转换。

  通过这个转换过程,就完成了路由器的NAT功能,从而实现内网很多IP地址共享上网。

本文链接:http://dogayoga.net/duandizhi/616.html
随机为您推荐歌词

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部