Почему адрес сервера имен не удален из resolv.conf при отключении от моей сети работы?

Используя networkmanager и dnsmasq.

Когда я работаю, у меня есть соединение Wi-Fi, которое статически настроено с IP, сервером DNS и доменным поиском.

Когда я соединяюсь, resolv.conf имеет и сервер и доменный поиск, наряду с dnsmasq запись 127.0.1.1.

Когда я иду домой и вхожу в свое dhcp соединение Wi-Fi, доменный поиск удален из resolv.conf, но работа сервер DNS не удалена. В результате весь мой просмотр перетаскивает. Я могу вручную удалить запись, но когда resolv.conf восстановлен это вернулось там снова (я ожидаю это).

Я думаю, что настоящая проблема состоит в том, что, когда NM соединяется с Wi-Fi работы, он должен вручить сервер DNS dnsmasq, не помещенному это в resolv.conf, в результате когда я разъединяюсь, он не вынимает его.

0
задан 8 August 2015 в 22:32

1 ответ

Вы пишете: В, «Когда я соединяюсь, resolv.conf, имеет и сервер и доменный поиск, наряду с dnsmasq записью 127.0.1.1. В»

Это - неподходящее поведение.

NetworkManager должен дать адрес (адреса) сервера имен dnsmasq, и не отправляют их resolvconf утилите (который управляет resolv.conf), и/или запишите им непосредственно в/etc/resolv.conf.

сам NetworkManager в Ubuntu ведет себя правильно, по крайней мере, при обстоятельствах по умолчанию/нормальных.

Вы использующий расширение NetworkManager или стороннюю утилиту для конфигурирования VPN или чего-то вроде той природы? Может быть ошибка в том расширении или утилите, таким образом, что программное обеспечение отправляет оператор адреса сервера имен работы в resolvconf и не удаляет его при отъезде работы.

Стороннее программное обеспечение часто правильно не интегрируется с Ubuntu и в особенности часто не удается использовать resolvconf, чтобы добавить и удалить информацию о сервере имен. Считайте/usr/share/doc/resolvconf/README.gz для получения информации о resolvconf.

0
ответ дан 1 October 2019 в 05:17

Другие вопросы по тегам:

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