У меня 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
страница).
2) обычно вы этого никогда не сделаете, так как для применения изменений конфигурации потребуется перезагрузка. В set
Вместо этого следует использовать команды, которые в конечном итоге сохраняют свои изменения там, за исключением определенных обстоятельств, таких как массовая генерация сценариев конфигурации при развертывании большого количества систем с аналогичными конфигурациями.
3) невозможно, потому что все, что изменяет конфигурацию dnsmasq, перезапишет изменения.
4) будет работать, но не выдержит обновления прошивки, поэтому не рекомендуется.
В set
команды предпочтительны. В зависимости от того, что именно вы хотите настроить, dns forwarding
пользовательской конфигурации может быть достаточно, даже если она не входит в DHCP-часть конфигурации dnsmasq.