我想通过 IPv6 地址访问此地址:http :
//downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/
在我们的 Freifunk 路由器中,没有可用的 DNS,因此downloads.openwrt.org
无法解析名称。互联网上的所有服务器只能通过 ipv6 地址访问。现在我们无法从路由器内部访问这个包镜像 t 通过opkg install
.
这将是一个解决方案,如果我们可以将其添加到我们的配置中,例如:
http://[2001:db8::1]/attitude_adjustment/12.09/ar71xx/generic/packages/
Run Code Online (Sandbox Code Playgroud)
我们的路由器正在运行 OpenWRT 并且仅支持 IPv6,我想添加一个条目,/etc/hosts
以便域名downloads.openwrt.org
将解析为适当的 IPv6 地址
是否可以将 IPv6 重定向到域?
Mic*_*ton 13
您不能简单地“添加”一个 IPv6 地址来访问只能通过 IPv4 访问的主机。这是两种完全不同且不兼容的协议。
为了让您的纯IPv6网络能够访问 IPv4 地址,需要一个可以访问 IPv4 的网关。这通常通过 NAT64/DNS64 网关完成,该网关将 IPv4 地址转换为“假”IPv6 地址,并接受与这些“假”IPv6 地址的连接并将连接转换为 IPv4 网络。这些 IPv6 地址将在64:ff9b::/96
范围内。
在 OpenWrt 中,NAT64 使用 Tayga 完成,DNS64 使用 bind。OpenWrt wiki 中提供了有关如何设置它们的更多信息。你需要态度调整或障碍破坏者;之前版本的 OpenWrt 对 IPv6 和其他技术没有足够完整的支持。
您可以将公共 DNS64/NAT64 解析器添加到您的 /etc/resolv.conf:
nameserver 2001:67c:2b0::4
nameserver 2001:67c:2b0::6
Run Code Online (Sandbox Code Playgroud)
您还可以使用464xlat在客户端站点上“还原”翻译。464xlat 使用相同的工具。(上面提到过,但只是以不同的方式)。使用 464xlat,您还可以使用文字 IP 访问网址。