-
本地迴環地址
鎖定
127.0.0.1,通常被稱為本地迴環地址(Loopback Address),不屬於任何一個有類別地址類。它代表設備的本地虛擬接口,所以默認被看作是永遠不會宕掉的接口。在Windows操作系統中也有相似的定義,所以通常在安裝網卡前就可以ping通這個本地迴環地址。一般都會用來檢查本地網絡協議、基本數據接口等是否正常的。
- 中文名
- 本地迴環地址
- 外文名
- Loopback Address
- 通常用IP表示
- 127.0.0.1
- 有類別地址類
- 不屬於
本地迴環地址定義
詳見概述。
本地迴環地址解釋
如果IP地址中的網絡號部分指向一個適當的網絡,而主機域部分全部為1,那麼,通過這樣的地址可以向Internet上的任何遠程網絡發送廣播分組(不過,許多網路管理員禁止這種特性)。最後,所有形如127.xx.yy.zz的地址都被保留用作迴環測試
[1]
本地迴環地址作用
1.測試本機的網絡配置
2.某些SERVER/CLIENT的應用程序在運行時需調用服務器上的資源,一般要指定SERVER的IP地址,但當該程序要在同一台機器上運行而沒有別的SERVER時就可以把SERVER的資源裝在本機,SERVER的IP地址設為127.0.0.1同樣也可以運行。
本地迴環地址驗證案例
以socket為例:
監聽本地1234端口 socket - tcp-listen:1234
連接本地1234端口 socket - tcp:127.0.0.1:1234
或 socket - tcp:127.255.255.254:1234
以上兩種寫法都是可以進行通信的。
即: 127.0.0.1 ---> 127.255.255.254(去掉0和255) 的範圍都是本地迴環地址。
本地迴環與路由
1.作為一台路由器的管理地址
系統管理員完成網絡規劃之後,為了方便管理,會為每一台路由器創建一個loopback接口,並在該接口 上單獨指定一個IP 地址作為管理地址,管理員會使用該地址對路由器遠程登錄(telnet ),該地址實際上起到了類似設備名稱一類的功能。
通常每台路由器上存在眾多接口和地址,為何不從當中隨便挑選一個呢?
原因如下:由於telnet 命令使用TCP 報文,會存在如下情況:路由器的某一個接口由於故障down 掉了,但是其他的接口卻仍舊可以telnet ,也就是説,到達這台路由器的TCP 連接依舊存在。所以選擇的telnet 地址必須是永遠也不會down 掉的,而虛接口恰好滿足此類要求。由於此類接口沒有與對端互聯互通的需求,所以為了節約地址資源,loopback 接口的地址通常指定為32 位掩碼。
2.使用該接口地址作為動態路由協議OSPF 、BGP的router id
動態路由協議OSPF 、BGP 在運行過程中需要為該協議指定一個Router id ,作為此路由器的唯一標識,並要求在整個自治系統內唯一。由於router id 是一個32 位的無符號整數,這一點與IP 地址十分相像。而且IP 地址是不會出現重複現象的,所以通常將路由器的router id 指定為與該設備上的某個接口的地址相同。由於loopback 接口的IP 地址通常被視為路由器的標識,所以也就成router id 的最佳選擇。
3.使用該接口地址作為BGP 建立TCP 連接的源地址
IPv6的本地迴環
IPV6的地址類型可分為三大類:
1、單播地址
2、組播地址
3、任意播地址
迴環地址(Loop back address)屬於單播地址(Unicast : one to one)
形式:0:0:0:0:0:0:0:1
同IPV4中127.0.0.1地址的含義一樣,表示節點自已,也可以是::1,不特定地址寫成 "::",因為它只包含零。
- 參考資料
-
- 1. Andrews S.Tanenbaum.計算機網絡(第四版):清華大學出版社,2004:371
- 2. 特南鮑姆(美).計算機網路(第五版):清華大學出版社,2012:346
- 3. 網絡管理與配置 .CSDN論壇[引用日期2017-05-31]