我看到有16.581.375個回送地址,但幾乎每個程序只使用127.0.0.1。那麼爲什麼會有這麼多未使用的地址。爲什麼有這麼多的回送地址?
IPv4有很多地址問題,那麼爲什麼人們會浪費太多的IP地址?有沒有reakson?
我看到有16.581.375個回送地址,但幾乎每個程序只使用127.0.0.1。那麼爲什麼會有這麼多未使用的地址。爲什麼有這麼多的回送地址?
IPv4有很多地址問題,那麼爲什麼人們會浪費太多的IP地址?有沒有reakson?
在IPv4中,範圍127.0.0.0 - 127.255.255.255被保留用於回送,即主機的自身地址。這些環回IP地址完全由操作系統進行管理,並支持在單臺計算機上對客戶端 - 服務器架構系統中的通信進行測試。當一個進程創建一個目的地址爲環回地址的數據包時,操作系統直接將其循環回自己,而不必通過任何NIC。
您也可以將它用於以下目的:在快速網絡中模擬大量不同的計算機(只需調出更多接口並將服務綁定到它們),而無需使用虛擬機。如果出於某種原因希望在端口80上本地運行多個不同的Web服務器,這可能會有所幫助。或者允許比64k TCP更多的本地運行服務允許(儘管看起來你不太可能理性地達到這個限制)。
歷史上,TCP/IP的第一個實現不支持使用掩碼,這意味着網絡節點使用第一個數字來區分網絡大小和主機ID。 更多信息:https://www.experts-exchange.com/questions/20814842/why-loopback-testing-having-so-long-range.html
這個IPv4地址的數量在桶中幾乎沒有下降。只有大約40億個可能的IPv4地址,但互聯網上有超過50億個設備,而且它每天都在增長。解決方案是IPv6,並且不會收回大量的IPv4地址來解決這種情況。這可以追溯到_ [RFC 1122,Internet主機 - 通信層的要求](https://tools.ietf.org/html/rfc1122)_。 –
我知道ipv6是問題的解決方案。我的意思是,如果只有40億個地址,爲什麼會有這麼多的地址被浪費在環回或專用網絡上呢?這就像你餓了時扔掉食物。 ^^ – Florian
如果您沒有私人網絡,那麼很多年前我們就會耗盡IPv4地址,而不是幾年前。另外,改變環回地址的工作方式會產生深遠的影響,導致許多應用程序需要重寫。你根本無法改變這樣的事情。早在互聯網出現商業化之前,1989年發佈了創建環回的RFC。正如我寫的,回收所有私有,環回,多播等地址對解決問題不會有任何幫助。 –