我目前拥有一台 Linksys WRT160NL 路由器,DD-WRT v3.0-r29134 std (02/19/16)
上面安装了。我的 ISP(法国)是自由的,并且它提供的调制解调器(Freebox)原生支持 IPv6。我可以通过将我的计算机直接插入 Freebox 来验证我是否获得了 IPv6(ipv6.whatismyv6.com 有效,ipv6.google.com 有效等)。但我无法让 IPv6 与我的 WRT160NL 路由器配合使用。我的意思是路由器已插入 Freebox,我的计算机已插入路由器,但我没有获得任何 IPv6 连接。此外,我知道路由器“获得”了 IPv6,因为如果我通过 SSH 进入路由器,我可以执行 ping ipv6.google.com
。我听说 OpenWRT 比 DD-WRT 更好地支持 IPv6,但我无法将它安装在我的路由器上,它一直崩溃,需要进行 30-30-30 重置并通过 TFTP 发回固件。此外,我看过很多教程告诉我使用 Hurricane Eletric Tunnel Broker,但这不是只适用于 IPv4 连接的情况吗?由于路由器可以连接到 IPv6 网站,但不能连接到插在其上的设备,因此问题肯定出在 LAN 部分,但我根据 DD-WRT 网站上的所有教程正确设置了所有内容。我遗漏了什么?
注意:如果您想要我的路由器配置的任何屏幕截图,请询问我,我会上传它们。
3 月 12 日编辑:我使用了以下配置:dhcp6c.conf
interface eth0 { # external facing interface (WAN)
send ia-na 1;
send ia-pd 1;
request domain-name-servers;
request domain-name;
#script "/etc/wide-dhcpv6/dhcp6c-script";
};
id-assoc pd 1 {
prefix-interface eth1 { #internal facing interface (LAN)
sla-id 0; # subnet. Combined with ia-pd to configure the subnet for this interface.
ifid 1; #IP address "postfix". if not set it will use EUI-64 address of the interface. Combined with SLA-ID\d prefix to create full IP address of interface.
sla-len 8; # prefix bits assigned. Take the prefix size you\re assigned (something like /48 or /56) and subtract it from 64. In my case I was being assigned a /56, so 64-56=8
};
};
id-assoc na 1 {
# id-assoc for eth1
};
radvd配置文件
interface eth1 # LAN interface
{
AdvManagedFlag off; # no DHCPv6 server here.
AdvOtherConfigFlag off; # not even for options.
AdvSendAdvert on;
AdvDefaultPreference high;
AdvLinkMTU 1280;
prefix ::/64 #pick one non-link-local prefix assigned to the interface and start advertising it
{
AdvOnLink on;
AdvAutonomous on;
};
};
现在,我可以从我的电脑 ping 路由器的 IPv6 地址 (fe80::22aa:4bff:fec5:1682),但我无法再从路由器 (SSH) ping ipv6.google.com。要使 ipv6.google.com 再次工作(仅适用于路由器),我需要在 DD-WRT 配置中取消选中“自定义 Dhcp6c”和“自定义 Radvd”,但如果我这样做,我就无法再从我的电脑 ping 路由器 IPv6。
编辑于 3 月 12 日 上次编辑后 5 分钟:我尝试再次输入路由器的 IP(fe80::22aa:4bff:fec5:1683) 在我的 Freebox 配置中的“下一跳”字段中,现在路由器(SSH)可以 ping ipv6.google.com,甚至可以 wget 它,我的电脑仍然可以 ping 路由器 IPv6(fe80::22aa:4bff:fec5:1682)但仍然无法 ping ipv6.google.com 或任何其他仅 IPv6 的网站。:(
9 月 29 日编辑:即使更新到几乎最新的 DD-WRT 版本(根据一些 DD-WRT 论坛帖子,应该已经解决了该问题),我仍然无法通过路由器运行 IPv6。