У меня есть Edgerouter 4, и я пытаюсь разобраться в областях конфигурации для DHCP и DNS, когда use-dnsmasq enable
] установлен.
Я вижу четыре места, где можно выполнить настройку:
из командной строки ( установить перенаправление службы DNS ...
кажется способом предоставить 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 будет находиться в файлах, находящихся в /etc/dnsmasq.d
. Я могу согласиться с тем, что эта конфигурация не будет видна из графического интерфейса пользователя (на странице DNS
).
2) в общем, вы никогда бы не сделали этого, так как для применения изменений конфигурации потребуется перезагрузка. Команды set
, которые в конечном итоге сохраняют свои изменения там, должны использоваться вместо них, вне специфических обстоятельств, таких как генерация конфигураций сценариев в массовом порядке при развертывании множества систем с похожими конфигурациями.
3) нецелесообразно, потому что все, что переконфигурирует dnsmasq, перезапишет изменения.
4) будет работать, но не переживет обновление прошивки, поэтому это нецелесообразно.
Предпочтительны команды set
. В зависимости от того, что именно вы хотите настроить, пользовательской конфигурации dns forwarding
может быть достаточно, даже если она не входит в DHCP-часть dnsmasq-конфигурации.