Назад | Перейти на главную страницу

Попытка добавить маршрут IPv6 возвращает ошибку ответов RTNETLINK

В CentOS 5.10 я пытаюсь добавить статический маршрут IPv6 через внешний GW (6 :: a0c: 34a) следующим образом:

ip -6 route add 12::/64 via 6::a0c:34a dev eth1

Приведенное выше возвращает RTNETLINK отвечает: недействительно ошибка аргумента.

Теперь, если я попробую то же самое, но изменим адрес GW на 2006 :: a0c: 34a

ip -6 route add 12::/64 via 2006::a0c:34a dev eth1

все работает нормально.

Любые идеи?

Вы не можете добавить маршрут, шлюз которого является недопустимым IP-адресом. Если вы попробуете, вы получите Invalid argument ошибка.

(Но ты жестяная банка добавить маршруты к недопустимые диапазоны IP-адресов. Это сделано для поддержки обработки богонов, черных точек и различных других необычных сценариев, с которыми вам обычно не приходится иметь дело.)

Чтобы решить эту проблему, измените нумерацию сети, чтобы все узлы имели действительные адреса IPv6.