Конфигурация DNS/DHCP в /config/config.boot против /etc/dnsmasq.d
У меня есть Edgerouter 4, и я пытаюсь понять области конфигурации для DHCP и DNS, когда use-dnsmasq enable
установлено.
Я вижу четыре места, где можно выполнить настройку:
из командной строки (
set service dns forwarding ...
кажется, способ предоставить параметры DNS (но не DHCP?))путем редактирования (РЕДАКТИРОВАТЬ: копия)
/config/config.boot
и загружая его
Кажется, что эти два тесно связаны друг с другом, конфигурация командной строки, кажется, записана в /config/config.boot
путем настройки
/etc/dnsmasq.conf
добавив файл в
/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.