
由於 IPv4 位址正在迅速耗盡,總有一天會出現連一個 IPv4 位址都無法指派的情況。但是,大量設備仍將在 IPv4 上運作。
然而,如果有人想在那時啟動伺服器,他們將沒有可用的 IPv4 位址。他們只能使用 IPv6。 (即使他們想使用雙堆疊進行監聽,他們的伺服器仍然需要有 IPv4 位址和 IPv6 位址。如果我的理解有誤,請糾正我)
現在,這對他們意味著什麼,因為現有的大量 IPv4 客戶將無法連接到他們的伺服器?這種情況該如何解決?
答案1
我認為您對 IPv4 耗盡有一些誤解。沒有更多的 IPv4 位址可供分配並不意味著沒有可用的 IPv4 位址。 ISP(通常是一級提供者)和許多老牌公司仍然有大量 IPv4 空間可以分配給客戶。它能做什麼意思是就是它RIR沒有更多的尋址空間可供分配。這意味著網路服務供應商和公司將不得不利用他們現有的資源。美國和歐洲已經成功搶佔了 IPv4 空間的最大份額,因此東南亞將更快、更嚴重地感受到這種短缺。除此之外,NAT 始終可以讓您進一步擴展現有的 IPv4 空間。
當不再有 IPv4 位址可供分配時(已經發生了!),IPv4 不會立即停止運作。現有的 IPv4 客戶仍將能夠使用其現有的 IPv4 位址並遍歷現有的 IPv4 網際網路。這並不像一個神奇的開關被拋出而 IPv4 就被破壞了。這就是運行雙堆疊的全部意義。
答案2
最有可能的是誰將為 IPv4 位址支付最多費用的問題。在您描述的場景發生之前,還會發生其他事情。
ISP 將開始為其所有新客戶使用營運商級 NAT。任何以前從 ISP 獲得公共 IP 的人,如果需要切換到另一個 ISP,都將失去它。這將導致少量 IPv4 位址的緩慢釋放,並同時降低向客戶提供的服務品質。
一直允許客戶使用多個 IPv4 位址的 ISP 將開始從客戶手中奪走其中一些位址。這種事已經發生在我身上一次了。
如果有人想部署伺服器,但由於成本等原因無法獲得IPv4位址,仍然有技術解決方案可以應用。
前端可用於在大量伺服器之間共用單一 IPv4 位址。我已經開發了一我自己就是這樣的前端。我認為這種解決方案沒有任何技術原因無法擴展以處理任意數量的站點,同時使用的 IPv4 位址數量保持不變。
其他人則建議託管提供者在他們擁有的一些 IPv4 位址上部署反向代理,並讓這些位址提供與大型純 IPv6 資料中心的連接。