Ipv6
為什麼 IPv6 上只有一個環回地址?
IPv4 分配一整塊 IPv4 環回地址,
127.0.0.0/8
. 相比之下,IPv6 只分配一個環回地址,::1
.IPv6 在分配環回地址時如此吝嗇,這似乎令人驚訝,因為總體而言,它提供了地址空間的巨大增加。
在 IPv4 中,我發現能夠使用多個環回地址很有用。例如,對於某些複雜的 DNS 設置,我可以安裝兩個本地 DNS 伺服器,一個在
127.0.0.1:53
,另一個在127.0.1.1:53
。(使用不同的 IP 地址來引用不同的伺服器要容易一些,而不是在單個 IP 地址上使用非標準埠號。)我不能在只有一個環回地址的 IPv6 上使用這種策略。與 IPv4 不同,只為 IPv6 分配單個環回地址可能有什麼好的理由?
它們不是必需的。就這麼簡單。
您始終可以根據需要將連結本地或私有地址分配給環回適配器 - 在極少數情況下您確實會這樣做。
我想說大多數人甚至不知道您可以使用除 127.0.0.1 以外的任何東西,而您是我在大約 20 年來遇到的第一個聲稱使用更多的人。不開玩笑。
大多數多伺服器設置不需要它(而是使用 HTTP 主機頭 - 是的,我知道這僅限於 http,但我會說大多數需要它的伺服器來自 Web 開發人員)。