127.0.0.1

127.0.0.1

127.0.0.1是回送地址,指本地機,一般用來測試使用。回送地址(127.x.x.x)是本機回送地址(Loopback Address),即主機IP堆疊內部的IP位址,主要用於網路軟體測試以及本地機進程間通信,無論什麼程式,一旦使用回送地址傳送數據,協定軟體立即返回,不進行任何網路傳輸。

IP位址由兩個部分組成,即網路地址主機地址。網路地址表示其屬於網際網路的哪一個網路,主機地址表示其屬於該網路中的哪一台主機。二者是主從關係。IP位址的四大類型標識的是網路中的某台主機。IPv4的地址長度為32位,共4個位元組,但實際中我們用點分十進制記法。

IP位址根據網路號和主機號來分,分為A、B、C三類及特殊地址D、E。全0和全1的都保留不用。

A類:第一個位元組為網路號,後三個位元組為主機號。該類IP位址的最前面為“0”,所以地址的網路號取值於1~126之間。一般用於大型網路。

B類:前兩個位元組為網路號,後兩個位元組為主機號。該類IP位址的最前面為“10”,所以地址的網路號取值於128~191之間。一般用於中等規模網路。

C類:前三個位元組為網路號,最後一個位元組為主機號。該類IP位址的最前面為“110”,所以地址的網路號取值於192~223之間。一般用於小型網路。

基本介紹

  • 中文名:回送地址
  • 外文名:localhost
  • 本地機:127.0.0.1
  • 網路連線:網上鄰居
  • 用途:網路測試以及本地機進程間通信
特殊地址,其他信息,注意事項,批處理套用,特別注意,

特殊地址

D類:是多播地址。該類IP位址的最前面為“1110”,所以地址的網路號取值於224~239之間。一般用於多路廣播用戶。
E類:是保留地址。該類IP位址的最前面為“1111”,所以地址的網路號取值於240~255之間。
回送地址:127.0.0.1。一般用於測試使用。例如:ping 127.0.0.1 來測試本機TCP/IP是否正常。
在有類IP位址的規定中,第一部分是1~126為A類地址,128~191為B類地址,那么中間留的127.0.0.1被稱為本地迴環地址,主要作用有兩個:一是測試本機的網路配置,能PING通127.0.0.1說明本機的網卡和IP協定安裝都沒有問題;另一個作用是某些SERVER/CLIENT的應用程式在運行時需調用伺服器上的資源,一般要指定SERVER的IP位址,但當該程式要在同一台機器上運行而沒有別的SERVER時就可以把SERVER的資源裝在本機,SERVER的IP位址設為127.0.0.1也同樣可以運行。
對於大多數習慣用localhost的來說,實質上就是指向127.0.0.1這個本地IP位址。在作業系統中有個配置檔案(windows中路徑為C:\WINDOWS\system32\drivers\etc\hosts,Unix/Linux路徑為/etc/hosts)將localhost與127.0.0.1綁定在了一起。
在ie瀏覽器輸入127.0.0.1在ie瀏覽器輸入127.0.0.1
127.0.0.1對於網站建設者來說是常常用到的。
大家常用“ping 127.0.0.1”命令在本機上做迴路測試,用來驗證本機的TCP/IP協定簇是否被正確安裝。但你發現了嗎?使用“ping 127.1”這個命令也能得到同樣的測試結果,其實“ping 127.1”和“ping 127.0.0.1”這兩條命令是一樣的,都是在進行迴路測試。
為什麼會這樣呢?這就是Ping命令套用中IP位址的使用技巧。大家都知道,IP位址由32位二進制數字組成,為了方便大家記憶,將每8位二進制數字換算成十進制數字,因此就形成了容易記憶的由四部分十進制數字組成的IP位址(如127.0.0.1)。由於,Windows作業系統具有自動填充 “.0”的功能,因此我就可將“127.0.0.1”變為“127.1”。
ping 127.0.0.1ping 127.0.0.1
但是,這個“.0”的省略是有條件限制的,並不能任意省略。在Ping命令的套用中,只能將在IP位址的最後一部分十進制數字前出現的一個或多個“.0”省略,如把“ping 127.0.0.1”命令改寫成“ping 127.1”。

其他信息

注意事項

如果這一個或多個 “.0”沒有緊挨著最後一部分的十進制數字,而是在其他位置,則這個“.0”不能省略,如“ping 202.0.96.1”就不能寫成“ping 202.96.1”。這是因為“ping 202.96.1”返回的結果是“202.96.0.1”的應答信息,而不是“202.0.96.1”的應答信息。

批處理套用

1在批處理中
相信大多數懂一點批處理的人都見過類似於“ping 127.1 -n 5 >nul”這樣的命令。
其實批處理作者的目的肯定不是測試網路,而是為了讓批處理運行延時。
這個命令的意思是讓批處理運行到這裡時延遲4秒在繼續運行下面的命令(ping命令每隔一秒試探一次,第一次試探在執行時就試探過了,所以5次試探是延遲4秒),後面>nul 的意思是不在螢幕上顯示數據,達到延遲運行又不對批處理造成絲毫影響的目的。產生的效果就是一個白色的閃動符號閃動等待。
同一IP段的數據傳輸使用地址:127.0.0.1 簡單來說就是網上鄰居使用此地址傳輸

特別注意

收到127.0.0.1的回響表示主機的ip配置正確。此回響來自網路層。但是此回響並不代表地址、掩碼、和網關配置正確。它也不能說明有關網路協定族下層的任何狀態。此方法只是測試網路層的ip聯通性。
cisco官網原文(A response from 127.0.0.1 indicates that IP is properly installed on the host. This response comes from the Network layer. This response is not, however, an indication that the addresses, masks, or gateways are properly configured. Nor does it indicate anything about the status of the lower layer of the network stack. This simply tests IP down through the Network layer of the IP protocol. If we get an error message, it is an indication that TCP/IP is not operational on the host.

相關詞條

熱門詞條

聯絡我們