内⽹IP和外⽹IP
如何查看⾃⼰的内⽹IP:
在电脑的搜索框输⼊cmd,回车输⼊ipconfig
IPv4就是内⽹地址
如何查看⾃⼰的外⽹地址:
百度输⼊ IP地址,第⼀条就是⾃⼰的外⽹地址
同⼀个光纤/路由器连接的所有设备的外⽹地址相同。内⽹地址不同。
每个ip地址由网络地址组成在订购宽带业务时,运营商会分配给⽤户⼀个外⽹IP地址,在同⼀个⽹络光纤⽤户下拥有相同的⼀个外⽹IP地址,在拨号上⽹时由路由器或其他⽹络设备来实现内⽹IP地址与外
⽹地址之间的相互转换,
将⼤量的内⽹IP地址转换为⼀个或少量的外⽹IP地址,减少对外⽹IP地址的占⽤。
外⽹IP是全世界唯⼀的IP地址,仅分配给⼀个⽹络设备。内⽹IP是由路由器分配给局域⽹内每⼀部内部使⽤的IP地址,⽽内⽹的所有⽤户都是通过同⼀个外⽹IP地址进⾏上⽹
的。
那么同⼀个外⽹怎么准确的将数据传给每⼀台设备。
假如同⼀个内⽹的两台设备访问百度
⼀.把数据包中客户端内⽹IP地址统⼀改成真正的IP地址,即外⽹IP地址,也就是正被路由器使⽤的地址。互联⽹只认外⽹地址,不认内⽹的。
⼆.路由器⾃动修改数据包中客户端的端⼝号,为它们分配没被使⽤的不同端⼝,⽐如1号机被分配1340号,2号机被分配1450号端⼝,并将端⼝号和IP地址以表格形式保存,然后将数据包统⼀发送到百度。
百度收到该地址1340号请求时,就将请求数据发送到路由器的1340号端⼝,收到1450端⼝请求时,就将相应数据发送到路由器的1450号端⼝。同⼀个IP地址不同的端⼝对应不同的socket。
路由器收到后,它会根据端⼝查询表格,如1340号端⼝收到的数据,它会查询到使⽤此端⼝的是1号机,表格中保存的是1号机内⽹址,那么就直接将数据包定向发送到1号机原来的80号端⼝中。如果是端⼝1450号,则同理发送到2号机中。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论