Время от времени, когда я переключаюсь 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.
linux-mint
dnsmasq
gumkins
источник
источник
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 вообще задействован (ваша система работает на виртуальной машине? Или это хост на виртуальной машине? Какие конфигурации виртуальных машин? ты сделал? и т. д.).Ответы:
В Linux Mint dnsmasq устанавливается для кэширования DNS-запросов и тем самым ускоряет работу в Интернете. Первая часть его отключения - изменить конфигурацию
/etc/NetworkManager/NetworkManager.conf
, закомментировав ееdns=dnsmasq
.Затем вы должны перезапустить
network-manager
иnetworking
сервисы.Поскольку у моего ноутбука очень мало памяти, я убедился, что служба dnsmasq остановлена. По какой-то причине это не было сделано автоматически при перезапуске службы. Я подозреваю, что есть более элегантный способ остановить это, но я устал смотреть, когда не могу найти файл инициализации, а SIGHUP не работает.
Лично мне пришлось отключить dnsmasq, потому что сетевой менеджер и dnsmasq не любят, когда я подключаюсь ко второму соединению с другим отключенным маршрутизатором.
источник
network-manager
приводит к падению рабочего стола Cinnamon в резервный режим. Обязательно сохраните свою работу!