3

Вот картина очень упрощенной сети:

Linux работает на всех компьютерах. PC10 действует как маршрутизатор = шлюз по умолчанию для сетей 1 и 2. Везде протокол IPv6. Все ПК должны иметь статический IPv6-адрес.

И есть моя проблема. PC01-06 статичны, но любой может заменить PC10 на PC20. И у PC20 разные IP-адреса, и у этого человека нет прав на изменение этих адресов. Поэтому шлюз по умолчанию для сетей имеет разные адреса.

Существуют ли инструменты для Linux, которые могут сказать что-то вроде «эй, я новичок здесь, мой IP-адрес XXXX, и я новый шлюз по умолчанию». на другие компьютеры в сети. Или что-то вроде «я новичок здесь, и у меня есть доступ к этой (другой) сети». и ПК установят адрес своего шлюза.

Я знаю, что может быть какой-то статический маршрутизатор, но в моем случае нет места для маршрутизатора. И PC10 (или еще) не здесь все время. Это возможно только тогда, когда сеть 1 и сеть 2 хотят общаться друг с другом, поэтому любой может подключить PC10 (или другое устройство) к обеим сетям. В другом случае нет ПК / маршрутизатора, и они являются отдельными сетями.

(ПК мини-шт, как Raspberry Pi)

Одним из моих возможных решений является то, что у компьютеров есть первый адрес DHCP со шлюзом и второй (мой) статический адрес. (пока не проверено)

Поскольку сеть является очень специфическим решением, не могут быть добавлены другие устройства, и IP-адреса должны быть статическими. Я хотел бы знать, есть ли некоторые инструменты для Linux.

1 ответ1

1

С IPv6 это фактически часть протокола. Устройства, действующие в качестве маршрутизаторов, могут отправлять объявления маршрутизаторов, которые сообщают другим устройствам, что они являются шлюзом по умолчанию или шлюзом для определенных префиксов. Автоконфигурация на ПК 1-6 может использовать это.

Посмотрите на radvd , он обычно входит в ваш дистрибутив Linux.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .