Я пытаюсь настроить 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, поэтому не совсем уверен, какой файл вам нужно отредактировать