Networking

如何從僅限 ipv6 的網路訪問 ipv4 地址(而非域)?

  • March 10, 2022

我有一個 ipv6-only 伺服器,我想用它訪問像 8.8.8.8 這樣的 ipv4 地址。我知道我可以通過 DNS64 和 NAT64 訪問 ipv4-only 網站。但是,如果目標只是 8.8.8.8 之類的 ipv4 地址,則不會將其轉換為 ipv6 地址。在這種情況下,我應該如何配置訪問像 8.8.8.8 這樣的目的地?謝謝!

首先,您仍然需要 NAT64 來進行翻譯。

由於目標是 IP 地址而不是域名,因此不涉及 DNS,因此 DNS64 無法將其轉換為正確的 IPv6 地址。不過,您需要一個 IPv6 地址才能連接。

這意味著您的系統需要其他方式來進行轉換。這稱為 464XLAT。對於 Linux,您可以在此處找到實現:https ://github.com/toreanderson/clatd

在 DNS 的特定案例中,使用 IPv6 而不是 IPv4。查找您的 DNS 服務的 IPv6 地址,使用 v6 傳輸獲得更好的 DNS,或者僅在 v6 上執行您自己的 DNS 伺服器。

Google公共 DNS

  • 2001:4860:4860::8888
  • 2001:4860:4860::8844

Cloudflare 公共 DNS

  • 2606:4700:4700::1111
  • 2606:4700:4700::1001

Quad9 公共 DNS

  • 2620:fe::fe
  • 2620:fe::9

OpenDNS

  • 2620:119:35::35
  • 2620:119:53::53

引用自:https://serverfault.com/questions/1067074