Назад | Перейти на главную страницу

вручную настроить resolv.conf

Я пытаюсь настроить dnsmasq на своем компьютере, однако у меня возникла проблема с правильной настройкой порядка или серверов имен.

Моему интерфейсу назначаются DNS-серверы через NetworkManager и DHCP, и они, по-видимому, будут иметь приоритет независимо от того, что я делаю; Мне нужно полностью игнорировать сервер имен, который мне отправляют через DHCP, и использовать только localhost.

Я пробовал изменить /etc/sysconfig/network-scripts/ifcfg-*, добавив DNS1=127.0.0.1, однако при перезапуске NetworkManager появляется предупреждающее сообщение.

dnsmasq[24391]: ignoring nameserver 127.0.0.1 - local interface

Я также пробовал разные конфигурации с

/etc/NetworkManager/NetworkManager.conf
dns=dnsmasq # both on and off

Все безрезультатно.

Я использую CentOS7, и у меня такой вопрос:

Что мне нужно настроить, чтобы моя система всегда использовала 127.0.0.1 по умолчанию и только сервер имен?

если ваш интерфейс настроен с использованием dhcp, вам следует использовать настройки клиента dhcp. Настройка, которую вы, вероятно, захотите попробовать, заменяет серверы доменных имен 127.0.0.1, как показано здесь: https://unix.stackexchange.com/questions/136117/ignore-dns-from-dhcp-server-in-ubuntu но я никогда не пробовал это в centos, поэтому не совсем уверен, какой файл вам нужно отредактировать