因為ip地址分為私網地址和公網地址,電腦上的地址為私網地址,電腦上網時要經過路由器,路由器把私網地址轉成了公網地址。
兩個地址都正確。
相當於小明在家時,都稱呼他為小明,小明到了外面,大家要稱呼他的全名。
這是電腦上查到的地址,是私網地址,相當於“小明”
這是百度上查到的本機ip,是公網地址,相當於小明的全名,比如劉建明。
ip地址為什麽要分為私網地址和公網地址啊,統壹用1個多方便?
因為統壹用1個的話,地址實在不夠用啊
當初剛發明互聯網的時候,是美國軍方自己用的,美軍才多少人,所以ip地址設置成了32位二進制,也就是理論值42億,綽綽有余了吧,隨便揮霍也夠了啊。
後來各個科研機構加進來了,也還行,再後來,各個大學加進來了,也還行,再後來全世界所有人都接進來了,這哪裏夠?
中國總***只分到3億個地址,中國的網民都不止3億,而且壹個網民往往要占用多個地址,電腦啊手機啊,智能電視小愛同學啊,我剛剛買了個電蚊香都配了個ip地址,那ip地址遠遠不夠使用,怎麽辦?
私網地址來了,私網地址可以理解為可以無限制重復使用的地址。
比如192.168開頭的地址,每個家庭都在用,每個學校都在用,每個公司也都在用,無限制重復使用,那麽就解決了地址不夠的問題。
但是無限制重復使用了,大家都192.168了,那不就互相沖突了嗎
所以,大家在內部用私網地址,但是想進入互聯網,路由器就要把私網地址轉換為公網地址了,公網地址是獨立的,不會重復的,所以大家不會沖突。
而壹個公網地址, 可以同時帶很多內部主機上網, 也因此解決了地址不夠的問題。
關於NAT的工作過程,可以參閱這個答案
NAT轉換是怎麽工作的??www.zhihu.com
使用NAT後,就是電腦本機用私網地址,路由器再轉成公網地址,會不會有什麽缺點?
雖然節省了地址,但是也是有缺點的,就是從互聯網不能直接訪問這臺電腦了。
大概在20年前,百哥還是小百百的時候,看了電腦報壹篇文章,說壹臺電腦可以用“遠程桌面”控制另壹臺電腦,很神奇的樣子,只要在遠程桌面中輸入另壹臺電腦的ip地址就可以了。
然後就躍躍欲試,準備實踐壹下,發現總是不成功。
原因就是,我的控制機(我家裏的windows 98),和我要控制的遠程電腦(我爸單位的windows 98),相隔了互聯網。
我在控制機上,使用遠程主機的私網地址,總是連接失敗,當時也沒有知乎可以問,就放棄了。