NetworkManager не заполняет resolv.conf

Недавно я перешел с 11.10 на 12.04, и теперь NetworkManager не заполняется /etc/resolv.conf при подключении к беспроводным сетям, когда оно отлично работало в 11.10. Я не вижу явных ошибок ни в NetworkManager, UI, ни в syslog. Как мне диагностировать, что не так?

Редактировать: Если я пытаюсь запустить resolvconf, я получаю ошибку

resolvconf: Ошибка: / etc / resolv.conf не является символической ссылкой, ничего не делая.

Каким он должен быть, symlink для и / или как мне получить NetworkManager для его заполнения? В этом говорится, что symlink должен указывать на /run/resolvconf/resolv.conf, но этот файл не существует в моей системе.

41
задан 10 August 2017 в 14:15

4 ответа

У меня была такая же проблема. Похоже, что Ubuntu сейчас использует локальный распознаватель. Самый быстрый способ удалить это закомментировать следующую строку в /etc/NetworkManager/NetworkManager.conf:

#dns=dnsmasq

Для получения дополнительной информации, пожалуйста, посмотрите на эту страницу .

0
ответ дан 10 August 2017 в 14:15

Используйте следующую команду и ответьте «ДА», чтобы включить динамическое обновление:

sudo dpkg-reconfigure resolvconf

Работало для меня в Ubuntu 12.04.

0
ответ дан 10 August 2017 в 14:15

У меня были проблемы со временем на моем ноутбуке, поэтому пришлось

sudo dhclient wlan0 

заставить работать в Интернете. Обнаружил, что resolv.conf не был обновлен администратором сети, и, наконец,

sudo dpkg-reconfigure resolvconf

решил мою проблему!

0
ответ дан 10 August 2017 в 14:15

Если /etc/resolv.conf - файл, переместите его в /run/resolvconf/resolv.conf:

sudo mv /etc/resolv.conf /run/resolvconf/resolv.conf

Затем создайте символическую ссылку:

sudo ln -s ../run/resolvconf/resolv.conf /etc/resolv.conf
0
ответ дан 10 August 2017 в 14:15

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

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