添加IPv6支持DirectAdmin服务器

我只是build立一个新的DirectAdmin,我想准备它的IPv6使用。 我的ISP给了我可以使用的一系列IPv6地址。 可以说,地址是2a01:7c8:****:1f ::。

我neworkadapter用户DHCPparsing其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地址集,但是我不能ping6 IPv6主机。 我得到的错误: connect: Network is unreachable

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

但它会导致一个错误: RTNETLINK answers: No route to host

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

也许是因为网关不在你的子网。 您需要取消混淆您的地址,以便我们可以知道。 你为eth0使用全零地址是很奇怪的。 这可能是不正确的。

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