我最近尽可能使用 IPV4 和 IPV6 双栈,因为我的 ISP 支持ipv6rd,我的路由器也是如此 -华硕 RT-N56U在固件 3.0.0.4.374_979 上(这是我问这个问题时的最新版本)。一些我的系统没有获取 ipv6 地址,我能找到的唯一共同点是它们都使用 802.11g 进行连接。到目前为止,我已经在 xubuntu 13.04 和 lubuntu 13.04 和 13.10 上测试了 Thinkpad R60英特尔 3945 ABG以及一台运行 Windows 7 的 Thinkpad R61,配备英特尔 3495 abg 和WUSB54G v4。我相信还有第二个 R61 也没有 ipv6 地址,运行的是 XP,但我还没有仔细检查它是否已启用。R60 在有线连接上可以很好地连接到 ipv6。IPV4 在所有情况下都可以正常工作。
另一方面,我所有其他通过 802.11n 连接的系统,使用 ralink、intel 或 broadcom nics 都可以很好地与 ipv6 配合使用,无需额外设置即可自动获取正确的 ipv6 地址。我相信我正在使用 ipv6 路由器广告(或任何默认的自动 ipv6 设置方法)
因此,我排除了操作系统(我尝试了两种不同的操作系统,并且 ipv6 在有线连接上运行)、驱动程序或网络堆栈(因为操作系统会使用完全不同的驱动程序)以及硬件(测试了两台带有两种不同网卡的笔记本电脑)的问题。我被难住了。
ipv6 和 802.11g 硬件是否存在根本性的不兼容性?我该如何排除故障?
为了完整起见,这些是路由器端的 ipv6 设置
编辑 根据评论的建议,我尝试将路由器设置为传统模式 - 我的 802.11 n 设备仍处于 ipv6 状态,而 Windows 7/R60 系统不是。这相当奇怪,并且排除了协议本身的问题。
更新 2:在 3 个系统和 4 个 NIC 上测试 ping 224.0.0.1
+--------------------+----------------+----------------------+--------------+---------------------------------------------------+--+
| System | NIC | OS | IPV6 Working | Ping 224.0.0.1 | |
+--------------------+----------------+----------------------+--------------+---------------------------------------------------+--+
| X220 | Intel N1000 | Windows 7 64 bit | Yes | 100% loss "PING: transmit failed.General failure" | |
| R61 | Intel 3945 abg | Windows 7 32 bit | No | 100% loss "Request timed out" | |
| R61 | Intel WUSB54G | Windows 7 32 bit | No | 100% loss "Request timed out" | |
| Asus P8z77 Desktop | Ralink AR9845 | Windows 8.1 64 bit | Yes | 100% loss "Request timed out" | |
| Asus P8z77 Desktop | Ralink AR9845 | Kubuntu 13.04 64 bit | Yes | 100% loss - no error message until ctrl-c | |
| Router | - | - | - | 100% packet loss no error message | |
+--------------------+----------------+----------------------+--------------+---------------------------------------------------+--+
更新 3:我对我的网络做了一些小改动,并在我的网络中添加了第二个路由器,即我值得信赖的旧 DDWRT,将其设置为纯接入点,并设置为 DHCP 转发器。IPV6 在那里运行良好。虽然这不能解决我最初的问题,但我应该能够在无法正常工作的局域网上从同一系统获取数据。
我确实相信我们可以排除协议——而可能是路由器问题。
答案1
显然是那个版本的固件有问题。3.0.0.4.374_2239 今天发布了,刷入该版本解决了这个问题。我的 802.11g 适配器上获得了 IPv6,没有任何问题。
有趣的是,这不是在已修复的问题列表中提到。