Добавить поддержку 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. Это, вероятно, не правильно.
Вам также следует использовать методы вашего дистрибутива, чтобы сделать эти настройки постоянными с помощью файлов конфигурации, а не вводить их в командной строке после каждой загрузки.