我DNS64+NAT64
在一台有 2 个接口的机器上进行了设置:
eth0:
公共IPv4
广播(与外界相连)
eth1:
全局范围IPv6
地址:2001::/64
我可以在这台机器上成功使用ping6 google.com
。
现在我想将我的 MacBook 连接到这台机器,使其成为IPv6
-only 客户端并执行一些测试,但我没有IPv6
在这台 MacBook 上分配地址。我想知道,我应该如何手动分配一个地址,以便将所有IPv6
流量(我将在 MacBook 上禁用 IPv4)路由到这台机器,这些流量将被拾取以DNS64+NAT64
转换为IPv4
请求并发送到外部世界?
更新:
NAT64+DNS64
机器正在运行Debian
。我安装Miredo
在我的 Macbook 上,现在我有2001:: IPv6
地址;但是我无法使用它 ping 我的 Debian 机器。(两台笔记本电脑都在大学网络的有线局域网上,我当然可以 pingIPv4
机器的地址)
更新:
所以我在 debian 机器上安装了 radvd ;现在我的 MacBook 从 debian 机器获取了一个 IPv6 地址,并且所有 IPv6 流量都通过 debian 机器路由,以使我的设置正常工作!
我也在博客上介绍了我的设置http://ipv6transeval.tumblr.com/如果有人感兴趣
答案1
看来您已分配了 /64,请安装 radvd 并将其配置为在 eth1 上广播。您的 mac 应该会自动配置一个全局范围的 IPv6 地址。