Время от времени, когда я переключаюсь eth0
на wlan0
(или наоборот) интерфейс доменного имени, разрешающий разрывы и /etc/resolv.conf
содержащие
nameserver 127.0.1.1
Я заметил #dns=dnsmasq
в /etc/NetworkManager/NetworkManager.conf
и перезапущен администратору сети restart network-manager
. Но это не помогло.
Тогда я обнаружил, что dnsmasq
процесс не является дочерним от NetworkManager
# pstree -spu $(pidof dnsmasq)
init(1)───dnsmasq(3015,libvirt-dnsmasq)
Я не уверен, почему это работает. Это может быть связано с VirtualBox? Я не хочу это трогать resolve.conf
. Как это отключить?
Моя система Linux Mint 17 Qiana.
dnsmasq
это хорошее программное обеспечение, и оно знает, почему оно перезаписывает /etc/resolv.conf
контент на nameserver 127.0.1.1
ценность. Так почему же тогда он не выполняет свою работу?
/etc/resolv.conf
всегда должен содержать nameserver 127.0.0.1
, потому что он обрабатывает все запросы DNS. Обычно при использовании NetworkManager + dnsmasq NM отправляет сообщения в dnsmasq через dbus, чтобы сообщить ему об изменении соединения. Почему он этого не делает? Этот вопрос вы можете задать на этом сайте - со всеми необходимыми пояснениями по настройке вашей сети.
127.0.1.1
(не 127.0.0.1
) и где это настроено?
127.
точки на локальной машине. Я не знаю, почему здесь используется 127.0.1.1. В любом случае, если вам нужна помощь с dnsmasq, вам нужно задать новый вопрос, в котором вы объясните свои настройки, в том числе, почему VirtualBox вообще задействован (ваша система работает на виртуальной машине? Или это хост на виртуальной машине? Какие конфигурации виртуальных машин? ты сделал? и т. д.).