Конфигурация DNS/DHCP в /config/config.boot против /etc/dnsmasq.d

У меня есть Edgerouter 4, и я пытаюсь понять области конфигурации для DHCP и DNS, когда use-dnsmasq enable установлено.

Я вижу четыре места, где можно выполнить настройку:

  1. из командной строки (set service dns forwarding ... кажется, способ предоставить параметры DNS (но не DHCP?))

  2. путем редактирования (РЕДАКТИРОВАТЬ: копия) /config/config.boot и загружая его

Кажется, что эти два тесно связаны друг с другом, конфигурация командной строки, кажется, записана в /config/config.boot

  1. путем настройки /etc/dnsmasq.conf

  2. добавив файл в /etc/dnsmasq.d

Конфигурации следует за dnsmasq файл конфигурации, у меня есть файл /etc/dnsmasq.d/dnsmasq-dhcp-config.conf который был создан для меня.

Примечание: у меня есть сильное предпочтение подходу, где /etc/dnsmasq.conf будет все закомментировано, как сегодня, и все мои DNS и DHCP cpnfiguration в файлах, живущих в /etc/dnsmasq.d, Я могу принять, что эта конфигурация не будет видна из графического интерфейса пользователя (в DNS страница).

Мои вопросы

  • Как эти подходы к конфигурации работают вместе?
  • Можно ли использовать только подход 3. или 4.?
  • Если да:
    • есть ли недостатки? (= неудобства, такие как необходимость резервного копирования файлов во время обновления, отсутствие видимости в графическом интерфейсе и т. д.)
    • есть ли несовместимости? (= что-то может быть настроено исключительно через 1., 2. или 3./4.?)

1 ответ

Решение

2) как правило, вы бы никогда этого не сделали, поскольку для применения изменений конфигурации потребуется перезагрузка. set вместо этого следует использовать команды, которые в конечном итоге сохраняют свои изменения, вне определенных обстоятельств, таких как массовое генерирование конфигурации сценариев при развертывании множества систем с аналогичными конфигурациями.

3) не является жизнеспособным, потому что все, что переконфигурирует dnsmasq, перезапишет изменения.

4) будет работать, но не переживет обновление прошивки, поэтому не рекомендуется.

set Команды являются предпочтительными. В зависимости от того, что именно вы хотите настроить, dns forwarding Пользовательской конфигурации может быть достаточно, даже если она не входит в DHCP-часть конфигурации dnsmasq.

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