我從來沒有接觸過IPv6。今天我從一家互聯網公司安裝了互聯網,他們帶來了路由器。當我訪問路由器查看其公共IP位址時,發現只有IPv6位址。一個以 結尾/64
,一個以 結尾/128
。我不知道它們之間的區別。
我想做的主要事情是我想要一台伺服器來託管網站。目前至少有一個網站。據我所知,我應該將路由器的 IP 位址放入我的網域配置的網域配置中。然後我應該指示路由器透過連接埠轉送或其他方式將任何 HTTP 請求轉送到我的伺服器。據我所知,所有網域供應商僅支援 IPv4。那麼如何解決這個問題呢?
答案1
有了 IPv6,您就擁有了數十億個位址。 A/64
表示前 64 位元(IPv6 位址的 128 位元)是固定的,其餘位元可供使用。/64
準確地說,A有 18,446,744,073,709,551,616 個地址。 IPv6 不使用 NAT,因此內部位址和外部位址之間沒有區別。唯一的區別是,您的網路和外部世界之間可能存在防火牆來過濾進出的內容。位址本身在傳輸過程中不會改變。每個 IPv6 位址都可以從外部世界直接存取如果防火牆允許。
您將遇到的問題是,不幸的是,世界上大部分地區還沒有 IPv6。它即將到來(比利時已超過 20%),但尚未在所有地方提供。由於 IPv4 和 IPv6 是兩種不同的協議,因此它們不會相互通訊。這意味著,如果您只有 IPv6 來託管您的網站,那麼只有擁有 IPv6 的用戶才能存取它。如果使用者只有 IPv4(仍然是絕大多數),那麼他們將無法存取您的網站。
這就是為什麼現在的網站和其他服務必須是雙堆疊的:同時支援 IPv4 和 IPv6,以便每個人都可以存取它們。您的網路連線希望同時具有 IPv4 和 IPv6。如果您有自己的 IPv4 位址,請將該位址用於您的網站。如果您沒有自己的 IPv4 位址(這種情況越來越多,因為 IPv4 位址稀缺(這就是發明 IPv6 的原因),因此 IPv4 變得越來越昂貴,而且 IPv4 位址必須共享),那麼您就無法運行它上的網頁伺服器,大多數人將無法存取您的網站。
答案2
當您用電腦連接到路由器時,它將獲得一個位址,該位址可以幫助您確定哪個位址是路由器的(它們必須位於同一範圍內)。 IP6 本身不需要轉送。 Web 伺服器將有自己的位址,該位址需要與 DNS 中具有 AAAA 記錄的網域名稱 (www.whatever.com) 相關聯。此外,您還需要開啟路由器的防火牆(以某種方式,希望安全)以允許外部連接到 Web 伺服器。