В 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.