简单易懂,不愧是百哥,以下是百哥的原回答。
因为ip地址分为私网地址和公网地址,电脑上的地址为私网地址,电脑上网时要经过路由器,路由器把私网地址转成了公网地址。
两个地址都正确。
相当于小明在家时,都称呼他为小明,小明到了外面,大家要称呼他的全名。
这是电脑上查到的地址,是私网地址,相当于“小明”
这是百度上查到的本机ip,是公网地址,相当于小明的全名,比如刘建明。
ip地址为什么要分为私网地址和公网地址啊,统一用1个多方便?
因为统一用1个的话,地址实在不够用啊
当初刚发明互联网的时候,是美国军方自己用的,美军才多少人,所以ip地址设置成了32位二进制,也就是理论值42亿,绰绰有余了吧,随便挥霍也够了啊。
后来各个科研机构加进来了,也还行,再后来,各个大学加进来了,也还行,再后来全世界所有人都接进来了,这哪里够?
中国总共只分到3亿个地址,中国的网民都不止3亿,而且一个网民往往要占用多个地址,电脑啊手机啊,智能电视小爱同学啊,我刚刚买了个电蚊香都配了个ip地址,那ip地址远远不够使用,怎么办?
私网地址来了,私网地址可以理解为可以无限制重复使用的地址。
比如192.168开头的地址,每个家庭都在用,每个学校都在用,每个公司也都在用,无限制重复使用,那么就解决了地址不够的问题。
但是无限制重复使用了,大家都192.168了,那不就互相冲突了吗
所以,大家在内部用私网地址,但是想进入互联网,路由器就要把私网地址转换为公网地址了,公网地址是独立的,不会重复的,所以大家不会冲突。
而一个公网地址,可以同时带很多内部主机上网,也因此解决了地址不够的问题。
关于NAT的工作过程,可以参阅这个答案
使用NAT后,就是电脑本机用私网地址,路由器再转成公网地址,会不会有什么缺点?
虽然节省了地址,但是也是有缺点的,就是从互联网不能直接访问这台电脑了。
大概在20年前,百哥还是小百百的时候,看了电脑报一篇文章,说一台电脑可以用“远程桌面”控制另一台电脑,很神奇的样子,只要在远程桌面中输入另一台电脑的ip地址就可以了。
然后就跃跃欲试,准备实践一下,发现总是不成功。
原因就是,我的控制机(我家里的windows 98),和我要控制的远程电脑(我爸单位的windows 98),相隔了互联网。
我在控制机上,使用远程主机的私网地址,总是连接失败,当时也没有知乎可以问,就放弃了。
网友评论