求大神,为什么我百度出来的ip和路由器中的ip不一样?究竟哪个是我的ip?

发布网友 发布时间:2022-03-26 16:25

我来回答

3个回答

热心网友 时间:2022-03-26 17:54

通过路由器连接的设备获取的192.168.x.x这个ip是路由器分配给的内网ip,而通过上网百度查询的是公网ip。一条宽带线路上网有一个公网ip,内部ip是随便可以变换的。所以,你的ip上网公网ip是百度到的,电脑过去的是内网的。

热心网友 时间:2022-03-26 19:12

你是不是有两个路由器或者你看的wan口路由器是接在光猫上的,192.168是内网的ip地址,101.88是*的ip地址;

热心网友 时间:2022-03-26 20:47

你的【wan口】出来的ip192.168.x.x是内网IP,而你百度查到的ip101.88.x.x是公网ip,两者区别在于:

内网ip是由你的家用路由器分配到你这台设备的,你的每一台设备都是一个独立的ip地址,比如说你的手机是192.168.0.1,你的台式电脑是192.168.0.2,你的笔记本是192.168.0.3依此类推,而公网ip是由电信公司向美国ICANN国际机构申请,再通过大型路由器分配给你所在片区的ip地址(具体是分配到了你小区的总路由器),该IP地址是全球独一无二的(因为全球的ip地址不够用,不可能给你每个人的每台设备都分配一个稀有的公网ip,而在互联网的发源地美国,可能每家每户都能分到一个公网IP地址,这世界就是这么不公平!)

内网ip地址无法被外界的英特网“发起访问”,所谓发起访问就是说“主动联系”,能被访问的前提是:ip地址被DNS记录在案(DNS可以理解为一个大的数据中心,存储着所有域名和ip地址的对应关系)。一般只有用户向服务器“发起访问”,而服务器不会向用户“发起访问”,这就意味着服务器的IP地址必须是广而告之而且独一无二的,所有想与服务器搭讪的用户都必须事先通过查询DNS知道服务器的ip地址,所以所有的服务器都拥有一个全球唯一的公网ip。那为什么具有内网ip的设备不能作为服务器呢?因为在外界看来,你的小区的所有设备都是同一个ip地址,即101.88.x.x,该地址是一个大型路由器的地址,而DNS不会记录路由器地址,它只记录服务器地址

如果同一个小区的ip地址对外界看来都是一样的,那外界如何传输数据到每家每户不同的设备,如何区分不同的数据是来自你家的还是你家楼上的呢?这就涉及到一个将公网ip翻译为内网ip的问题,事实上外界并不知道你小区发出的数据是来自你家的还是你邻居的,只有你们小区的大型路由器它知道,它能够投递不同的数据到应该去的地方,使用的技术是NAT和PAT(感兴趣的话可以百度)

最后再举个不太恰当的例子,因为IP地址就是辨别不同设备用的,和人名的作用相似,所以假设有两家人,一家人姓王,另一家人姓李,王家有小明、小壮、小红,而李家也有小明、小壮、小红。在王家内部,平时互相称呼都是小明、小壮、小红,而一旦出了家门遇上了李家,就必须加上姓氏称呼王小明王小壮王小红,不然直接叫一声小明的话就会产生混淆,在这里,姓氏就是公网ip,名字就是内网ip

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com