Ubuntu 14.04 поддерживает рекламу уточненных маршрутов?

У меня есть сеть только для IPv6, где я теперь пытаюсь добавить шлюз NAT64. NAT64 не находится на моем шлюзе по умолчанию, потому что он предназначается для использования другого ISP, чем шлюз по умолчанию.

Шлюз по умолчанию рекламируется с помощью radvd и соединение IPv6 работает. Однако NAT64, обеспеченный ISP, ненадежен, и таким образом я хочу настроить свой собственный NAT64.

На машине, куда мой NAT64 работает, я создал это radvd конфигурация:

interface enp4s0
{
   AdvSendAdvert on;
   AdvDefaultPreference low;
   route 64:ff9b::/96 {
         AdvRoutePreference high;
   };
};

Но это не работает. На клиентских машинах я только вижу default маршрут а не 64:ff9b::/96 направьте к шлюзу NAT64.

1
задан 17 December 2018 в 02:22

1 ответ

Это radvd конфигурация действительно работает, но действие Ubuntu 14.04 как какой вызов RFC 4191 хост типа B.

Типы, определенные в RFC 4191, следующие:

  • Тип A - никакая поддержка предпочтений или уточненных маршрутов
  • Тип B - поддерживает для предпочтений, но не уточненных маршрутов
  • Тип C - поддерживает и для предпочтений и для уточненных маршрутов

radvd версия на Ubuntu 14.04 может быть настроена для отправки и предпочтений и уточненных маршрутов. Но когда Ubuntu 14.04 получает такие маршруты, она проигнорирует уточненные маршруты и только обратит внимание на предпочтение.

Один способ решить это состоит в том, чтобы обновить хосты Ubuntu 16.04 (или позже), который будет действовать как хост типа C с полной поддержкой рекламных объявлений уточненных маршрутов.

Поскольку обратная совместимость с типом A и хосты типа B RFC 4191 рекомендует использование сообщений перенаправления. Если все маршрутизаторы IPv6 в Вашей сети имеют полную таблицу маршрутизации, они могут отправить сообщения перенаправления, когда хост в сети использует неправильный шлюз для пакета.

1
ответ дан 7 December 2019 в 15:09

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

Похожие вопросы: