TCP/IP 環回介面

gaopengtttt發表於2016-11-09
我們經常在LINUX的HOST下面看到
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
實際上這個就是環回介面,下面是W.Richard Stevens 在TCP/IP 卷1中關於環回介面的描述:


大多數的產品都支援環回介面( Loopback Interface) ,以允許執行在同一臺主機上的客戶
程式和伺服器程式透過 T C P / I P進行通訊。 A類網路號 1 2 7就是為環回介面預留的。根據慣例,
大多數系統把 I P地址1 2 7 . 0 . 0 . 1分配給這個介面,並命名為 l o c a l h o s t 。一個傳給環回介面的 I P 數
據報不能在任何網路上出現。


1) 傳給環回地址(一般是 1 2 7 . 0 . 0 . 1)的任何資料均作為 I P 輸入。
2)  傳給廣播地址或多播地址的資料包復制一份傳給環回介面,然後送到乙太網上。這是
因為廣播傳送和多播傳送的定義(第 1 2章)包含主機本身。
3 ) 任何傳給該主機I P 地址的資料均送到環回介面。
看上去用傳輸層和 I P層的方法來處理環回資料似乎效率不高,但它簡化了設計,因為環
回介面可以被看作是網路層下面的另一個鏈路層。網路層把一份資料包傳送給環回介面,就
像傳給其他鏈路層一樣,只不過環回介面把它返回到 I P 的輸入佇列中。


經常我們遇到
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 hostname
這樣的設定,或者
127.0.0.1 hostname
這樣的設定,在看了W.Richard Stevens 後應該明白最好不要這樣設定,在ORACLE 動態監聽的時候
這樣設定也會出現問題

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7728585/viewspace-2128172/,如需轉載,請註明出處,否則將追究法律責任。

相關文章