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

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

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

  1. из командной строки ( установить перенаправление службы DNS ... кажется способом предоставить 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 будет находиться в файлах, находящихся в /etc/dnsmasq.d . Я могу согласиться с тем, что эта конфигурация не будет видна из графического интерфейса пользователя (на странице DNS ).

Мои вопросы

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

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

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

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

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

1
ответ дан 4 December 2019 в 15:44

Теги

Похожие вопросы