Добавить поддержку IPv6 на сервер DirectAdmin

Я только что установил новый DirectAdmin и хочу подготовить его для использования IPv6. Мой провайдер дал мне диапазон адресов 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, но я не могу ping6 хост IPv6. Я получаю ошибку: connect: Network is unreachable,

Я решил, что мне нужен шлюз, поэтому я попытался добавить один: ip -6 route add default via 2a01:7c8:****::1 dev eth0 (2a01: 7c8: ****:: 1 является шлюзом моего провайдера).

Но это выдает ошибку: RTNETLINK answers: No route to host,

Кто-нибудь знает, что делать и как решить эту проблему? Большое спасибо!

1 ответ

Возможно, потому что шлюз не находится в вашей подсети. Вам нужно будет не запутывать свои адреса, чтобы мы могли сказать. Странно, что вы используете адрес из нулей для вашего eth0. Это, вероятно, не правильно.

Вам также следует использовать методы вашего дистрибутива, чтобы сделать эти настройки постоянными с помощью файлов конфигурации, а не вводить их в командной строке после каждой загрузки.

Другие вопросы по тегам