Учитывает ли dnsmasq no-resolv при указании файла resolv?

Конфликтуют ли эти параметры dnsmasq? Маршрутизатор хочет записать файл разрешения в конфигурацию, но позволяет мне добавить no-resolv . Согласится ли dnsmasq игнорировать файл разрешения в этом случае?

resolv-file=/tmp/resolv.dnsmasq
no-resolv
0
задан 14 May 2021 в 17:53
1 ответ

Согласится ли dnsmasq игнорировать resolv-file в этом случае?

Проверяя dnsmasq 2.76 source,

if (daemon->port != 0 && option_bool(OPT_NO_RESOLV))
    {
      if (daemon->resolv_files && !daemon->resolv_files->is_default)
    my_syslog(LOG_WARNING, _("warning: ignoring resolv-file flag because no-resolv is set"));
      daemon->resolv_files = NULL;

dnsmasq проверит, включен ли OPT_NO_RESOLV (опция no-resolv). Если да, и resolv_file установлен, а не имеет значение по умолчанию, он установит resolv_file в NULL и выдаст предупреждение.

Итак, да, dnsmasq будет игнорировать resolv-file, если установлено no-resolv.

1
ответ дан 28 July 2021 в 14:07

Теги

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