相信不少電腦用戶都曾遇到過使用 localhost 或 127.0.0.1 或直接輸入本機IP的場景,看上去這三者都可以訪問到本機,那為什么會存在這三種形式呢?它們之間又有啥區別呢?看似簡單,其實區別還是較大的。
本機IP
我們電腦主板上都內置了多種網卡,一般主要有以下幾類:
虛擬網卡(loopback)
注意,它是虛擬的,并不是物理網卡,也被稱為是本地環回地址(或接口),一般將127.0.0.1作為本地環回地址。有線網卡/以太網卡(Ethernet)
這是以太網(局域網)使用的,我們日常說的網卡指的就是這個,插入的就是網線。無線網卡(WLAN)
這是無線局域網所使用的網卡,筆記本上常內置此網卡,它用的是無線電技術,不需要像以太網卡那樣插網線。
以上這些網卡都會綁定一個本機IP。
localhost 是一種特殊的域名
localhost 它并不是IP,而是一種特殊的域名(沒有后綴),默認的情況下它解析到的是本地IP(127.0.0.1),主要通過本機的host文件進行管理,如果你愿意,也可以把localhost域名解析到某個公網IP上去。
127.0.0.1是一種本機保留的私有IP
127.0.0.1它是一個私有IP,代表的就是你的本機環回地址,其實本質上是綁定在虛擬網卡(loopback)上的IP。
localhost 、127.0.0.1、本機IP的區別
1、localhost和127.0.0.1并不需要聯網訪問,即使在無網絡環境下訪問這兩者都能找到本機;
2、localhost是域名,默認是指向127.0.0.1的;
3、本機IP中的有線網IP和無線網IP都是需要聯網后才能正常分配和訪問的,它們是本機對外開放的IP地址。
以上就是我的觀點,對于這個問題大家是怎么看待的呢?歡迎在下方評論區交流 ~ 我是科技領域創作者,十年互聯網從業經驗,我了解更多科技知識!
上一篇如何更改遠程桌面分辨率?
下一篇域名怎么加密?