1. 程式人生 > >localhost,127.0.0.1 和 本機IP 三者的區別

localhost,127.0.0.1 和 本機IP 三者的區別

1、127.0.0.1是回送地址,指本地機,一般用來測試使用。回送地址是本機回送地址(Loopback Address),即主機IP堆疊內部的IP地址,主要用於網路軟體測試以及本地機程序間通訊,無論什麼程式,一旦使用回送地址傳送資料,協議軟體立即返回,不進行任何網路傳輸。 2、localhost是本地DNS解析的127.0.0.1的域名,這個你開啟本機的hosts檔案就可以看到,一般位於c:\windows\system32\driver\etc下,一般在最後有這麼一行: 127.0.0.1 localhost 而這個localhost你可以隨意更改,如果改成百度,新浪之類的www.baidu.com重啟你再試一下,就會發現很

有意思了。 3、本機IP則指你連到網路上的IP地址,可以是內網地址,當然也可能是公網IP,這個就是你實際利用TCP/IP協議與網上計算機通訊時使用的IP了。

1、localhost:localhost 是個域名,不是地址,它可以被配置為任意的 IP 地址,不過通常情況下都指向 127.0.0.1(ipv4)和 [::1](ipv6)

2、127.0.0.1:127.0.0.1/8整個都是環回地址,用來測試本機的TCP/IP協議棧,發往這段A類地址資料包不會出網絡卡,網路裝置不會對其做路由。

3、本機IP:本機 IP,本機有三塊網絡卡,一塊網絡卡叫做 loopback(這是一塊虛擬網絡卡),另外一塊網絡卡叫做 ethernet (這是有線網絡卡),另外一塊網絡卡叫做 wlan(這是無線網絡卡)。本機 IP 就是真實網絡卡的 IP,具體來說有線無線各有一個,而 127.0.0.1 是那塊叫做 loopback 的虛擬網絡卡的 IP。

4、localhost,127.0.0.1 和本機IP 三者在網路,傳輸,訪問的區別如下圖: