適用於 6to4 連線的 DNS64 和 NAT64
本頁說明如何使用 DNS64 和 NAT64,從僅限 IPv6 的執行個體存取 IPv4 目的地。 Google Cloud
Google Cloud 透過僅支援 IPv6 的子網路和執行個體,提供單一堆疊 IPv6 支援。如要進一步瞭解 Google Cloud 哪些服務支援僅限 IPv6 的堆疊類型,請參閱「IPv6 Support in Google Cloud」。
僅支援 IPv6 的工作負載可能仍需存取部分 IPv4 目的地。Google Cloud 透過 DNS64 和 NAT64 支援 IPv6 至 IPv4 的連線。
建立僅支援 IPv6 的子網路和執行個體,並設定 DNS64 和 NAT64,即可將 Google Cloud 中僅支援 IPv6 的工作負載,連線至網際網路、虛擬私有雲或地端部署網路中僅支援 IPv4 的工作負載。
如需執行下列操作,您可以為僅限 IPv6 的工作負載設定 DNS64 和 NAT64:
- 為遵守相關規定,改用 IPv6 位址而不分配 IPv4 位址。
- 分階段轉譯為僅支援 IPv6 的位址基礎架構,同時維持現有 IPv4 基礎架構的存取權。
- 為避免重要服務中斷,在轉譯為 IPv6 位址期間,確保能繼續存取採用 IPv4 位址的環境。
運作方式
如要從僅支援 IPv6 的執行個體存取 IPv4 目的地,必須同時設定 DNS64 和 NAT64。
下圖顯示的設定可讓僅支援 IPv6 的執行個體存取網際網路上的 IPv4 目的地。如要進一步瞭解各項服務,請參閱下列章節。
DNS64
DNS64 會為每個 IPv4 目的地提供合成的 IPv6 位址。Cloud DNS 會結合已知前置碼 (WKP) 64:ff9b::/96 和目的地 IPv4 位址的 32 位元,建立合成位址。
如果僅支援 IPv6 的執行個體啟動 DNS 要求,將僅有 IPv4 位址的目的地名稱解析為 IPv6 位址,Cloud DNS 會傳回合成的 IPv6 位址。
如要進一步瞭解 DNS64 的運作方式,請參閱「Cloud DNS 總覽」。
NAT64
Cloud NAT 支援從 IPv6 到 IPv4 的網路位址轉譯 (NAT),或 NAT64,適用於 Public NAT 和 Private NAT。
當僅限 IPv6 的執行個體發出的要求抵達 Cloud NAT 閘道時,閘道會執行下列動作:
- 將來源 IPv6 位址和通訊埠,替換為分配給閘道的其中一個 IPv4 位址和通訊埠。
- 將 Cloud DNS 提供的合成目的地 IPv6 位址轉譯為原始 IPv4 位址。
如要進一步瞭解 NAT64 的運作方式,請參閱「Public NAT 中的 NAT64」和「Private NAT 中的 NAT64」。
後續步驟
- 如要建立僅限 IPv6 的執行個體與 IPv4 目的地之間的連線,請參閱「使用 DNS64 和 NAT64 設定僅限 IPv6 的子網路和執行個體」。