Я только что установил новый 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
.
Кто-нибудь знает, что делать и как решить эту проблему? Большое спасибо!
Может потому, что шлюз не в вашей подсети. Вам нужно будет разблокировать свои адреса, чтобы мы знали. Странно, что вы используете для своего eth0 адрес со всеми нулями. Наверное, это не так.
Вы также должны использовать методы вашего дистрибутива, чтобы сделать эти настройки постоянными через файлы конфигурации, а не вводить их в командной строке после каждой загрузки.