Когда Radvd запущен на моем маршрутизаторе, мой клиентский компьютер, как все говорят в сети "автоматически", получает адрес ipv6. Можно ли каким-то образом использовать тот же префикс, который опубликован RADVD в его RA, и заставить того же клиента Ubuntu действовать как маршрутизатор (при запуске RADVD) с этим префиксом на каком-то другом интерфейсе? Если да, пожалуйста, объясните, как это сделать.
1 ответ
Способ для инфраструктуры восходящей сети делегировать целые префиксы для использования на нисходящей стороне нисходящих маршрутизаторов не через обнаружение маршрутизатора (объявления маршрутизатора и запросы маршрутизатора), а через DHCP6-PD (делегирование префикса).
Но для этого требуется DHCP-сервер с поддержкой PD и маршрутизатор, а также способ для DHCP-сервера передавать обновления таблицы маршрутизации другим маршрутизаторам (чтобы вышестоящие маршрутизаторы узнали, что им нужно отправлять трафик для этого префикса в порт восходящего потока на тот роутер).
Как упомянул @heavyd, каждая "локальная сеть Ethernet" получает минимум /64, поэтому, если все, что вы получили от своего провайдера, это один /64, вы не можете разделить его между маршрутизаторами. Если у вас есть более щедрый префикс (короче длина префикса, чем /64), вы можете разделить его. Если вы решите вручную подразделить префикс и назначить его порцию нисходящей стороне вашего ПК, не забудьте назначить маршрутизатору статический маршрут для этого порция, направив его на вышестоящий IPv6-адрес вашего ПК.