127.0.0.1 IP地址說明

回送IP地址/本地主機的解釋

IP地址 127.0.0.1是一個特殊用途的IPv4地址,稱為localhost環回地址 。 所有的計算機都使用這個地址作為自己的地址,但它不會讓它們像真實的IP地址那樣與其他設備通信。

您的計算機可能具有分配給它的192.168.1.115 專用IP地址 ,以便它可以與路由器和其他聯網設備進行通信。 但是,它仍然會附加這個特殊的127.0.0.1地址來表示“這台計算機”,或者您當前所在的那台計算機。

環回地址僅供您所在的電腦使用,且僅適用於特殊情況。 這與用於向其他聯網設備傳輸文件的常規IP地址不同。

例如,在計算機上運行的Web服務器可指向127.0.0.1,以便頁面可在本地運行並在部署之前進行測試。

127.0.0.1如何工作

TCP / IP應用程序軟件生成的所有消息都包含其預期收件人的IP地址; TCP / IP將127.0.0.1識別為特殊的IP地址。 該協議在將每條消息發送到物理網絡之前會對其進行檢查,並自動將任何具有127.0.0.1目的地的消息重新路由回TCP / IP堆棧的接收端。

為了提高網絡安全性,TCP / IP還會檢查到達路由器或其他網關的傳入消息,並丟棄任何包含環回IP地址的消息。 這可以防止網絡攻擊者將來自環回地址的惡意網絡流量掩蓋起來。

應用程序軟件通常使用此環回功能進行本地測試。 發送到回送IP地址(如127.0.0.1)的消息不會到達局域網(LAN)外部,而是直接發送到TCP / IP並接收隊列,就好像它們已經從外部源接收一樣。

除了地址之外,回送消息還包含目的地端口號 。 應用程序可以使用這些端口號將測試消息細分為多個類別。

本地主機和IPv6回送地址

名稱localhost在與127.0.0.1結合使用的計算機網絡中也具有特殊含義。 計算機操作系統在其主機的文件中維護一個條目,將文件名與環回地址相關聯,從而使應用程序能夠通過名稱而不是硬編碼來創建環回消息。

Internet協議v6(IPv6)實現了與IPv4相同的環回地址概念。 與127.0.0.01不同,IPv6將其環回地址簡寫為:: 1(0000:0000:0000:0000:0000:0000:0000:0001),並且與IPv4不同,不會為此分配一定範圍的地址。

127.0.0.1與其他特殊IP地址

雖然127.0.0.1(通過歷史約定)幾乎在所有情況下都使用環回地址,但IPv4保留127.0.0.0到127.255.255.255範圍內的所有地址用於環回測試。

127.0.0.1和其他127.0.0.0網絡地址不屬於IPv4中定義的任何私有IP地址範圍。 這些專用範圍內的單個地址可以專用於本地網絡設備並用於設備間通信,而127.0.0.1則不能。

研究計算機網絡的人有時會把127.0.0.1與地址0.0.0.0混淆。 雖然兩者在IPv4中都有特殊含義,但0.0.0.0不提供任何環回功能。