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

Измените RDNSS в объявлениях маршрутизатора в Linux / pfsense / OpenWrt

У меня есть Linux-сервер, который действует как мост за модемом-маршрутизатором моего интернет-провайдера. Причина, по которой мне нужен режим моста, заключается в том, что маршрутизатор ISP не поддерживает делегирование префикса IPv6. Если я использую свой дополнительный Linux-сервер в режиме моста, это, естественно, будет «пересылать» рекламные объявления маршрутизатора IPv6 своим собственным нисходящим клиентам без необходимости в отдельном префиксе / подсети.

Однако я также хочу запустить PiHole в своей сети. К сожалению, маршрутизатор ISP не позволяет вручную настроить DNS-серверы для распространения среди локальных клиентов. Поэтому я думаю, можно ли использовать брандмауэр на моем Linux-сервере, чтобы не просто блокировать рекламу маршрутизатора, но вместо этого изменять часть RDNSS сообщения RA ИЛИ просто блокировать RA от маршрутизатора ISP и настраивать свой собственный radvd / odhcpd, чтобы просто рекламировать префикс и мои настраиваемые DNS-серверы.

Итак, это было сделано? Я ничего не нашел. Я предполагаю, что мне придется извлечь данные из RA маршрутизатора ISP с помощью специального сценария, а затем использовать этот сценарий для настройки моего собственного экземпляра radvd / odhcpd?

Кроме того, я предполагаю, что это будет немного тяжело для ЦП, поскольку это, похоже, подразумевает брандмауэр DPI, я прав?

Поскольку вы предположительно используете клиент DHCPv6 на своем компьютере с Linux, было бы лучше всего отключить рекламу маршрутизатора на маршрутизаторе, предоставленном вашим интернет-провайдером, и запустить radvd на вашем Linux-компьютере.

Эта методика имеет ряд преимуществ:

  1. Вы можете динамически настраивать рекламируемый префикс в зависимости от того, какой префикс делегирует вам ваш интернет-провайдер (поскольку это может измениться со временем) с помощью сценария.
  2. Вы можете рекламировать свой DNS-сервер Pi-Hole через RDNSS.