为 DirectAdmin 服务器添加 IPv6 支持

为 DirectAdmin 服务器添加 IPv6 支持

我刚刚设置了一个新的 DirectAdmin,我想为 IPv6 使用做好准备。我的 ISP 为我提供了一系列可以使用的 IPv6 地址。假设该地址是 2a01:7c8:****:1f::。

我的网络适配器使用 DHCP 来解析其 IP 地址。当我输入时,ifoncig eth0我得到以下结果:

eth0      Link encap:Ethernet  HWaddr 52:**:**:**:ce:f3  
          inet addr:37.**.**.44  Bcast:37.**.**.255  Mask:255.255.255.0
          inet6 addr: 2a01:7c8:****:1f::/64 Scope:Global
          inet6 addr: fe80::5054:ff:fe87:cef3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:38941 errors:0 dropped:0 overruns:0 frame:0
          TX packets:29439 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:3779534 (3.6 MiB)  TX bytes:5089379 (4.8 MiB)

如您所见,我设置了 IPv6 地址,但无法设置ping6IPv6 主机。我收到错误:connect: Network is unreachable

我决定我需要一个网关,所以我尝试添加一个:ip -6 route add default via 2a01:7c8:****::1 dev eth0(2a01:7c8:****::1 是我的 ISP 的网关)。

但它引发了一个错误:RTNETLINK answers: No route to host

有人知道该怎么办,如何解决这个问题吗?非常感谢!

答案1

可能是因为网关不在您的子网中。您需要取消混淆您的地址,以便我们能够分辨。奇怪的是,您对 eth0 使用全零地址。这可能不正确。

您还应该使用发行版的方法通过配置文件使这些设置永久生效,而不是在每次启动后在命令行中输入它们。

相关内容