我已将 IPv6 地址添加到网桥(已将 sysctl 配置为启用转发)。但是,每当我尝试 ping IPv6 主机时,它都会失败并显示以下错误:
PING google.com(we-in-x65.1e100.net) 56 data bytes
From 2a00:dd0:0:28:216:3eff:fe1a:b34a icmp_seq=1 Destination unreachable: No route
这是我的 /etc/network/interfaces (Debian) 配置:
iface xenbr0 inet6 static
address 2a00:0dd0:0000:0028:0000:0000:0000:0001
netmask 64
gateway 2a00:0dd0:0000:0028:0000:0000:0000:0000
这是路由表:
root@nl:~# route -6 | grep dd0
2a00:dd0:0:28::/64 :: U 256 0 1 xenbr0
::/0 2a00:dd0:0:28:: UG 1024 0 0 xenbr0
2a00:dd0:0:28::/128 :: Un 0 1 0 lo
2a00:dd0:0:28::1/128 :: Un 0 1 7 lo
我从我的 ISP 处获得了以下信息作为我的“IPv6 块”:2a00:dd0:0:28::1/64
。没有提供其他信息。
想知道这是他们的路由器问题还是我的路由器问题?
答案1
2a00:dd0:0:28::1/64
可能是您的默认网关,因为块不能以 结尾1
。您的主机 IP 设置为您的默认网关的地址,您的默认路由指向您的整个块2a00:dd0:0:28::
。
使用子网计算器找出您地址块中的地址范围并更改您的主机 IP。然后查看您是否可以 ping 通2a00:dd0:0:28::1
。如果可以,请尝试将其用作默认网关,然后尝试 ping 另一个互联网主机。如果这些设置不起作用,请联系您的提供商。
另外,我还没有尝试过任何 google v6 地址,但如果您还没有从另一台主机成功 ping 它们,请尝试从正常工作的主机尝试,以确保它们能够应答。
答案2
您需要从 ISP 处找到网关。他们的路由器是 2a00:dd0:0:28::1,或者他们希望您在其他空间块上拥有一个额外的 IP,他们通过该 IP 路由到 2a00:dd0:0:28::0/64。