Недавно я перешел с 11.10
на 12.04
, и теперь NetworkManager
не заполняется /etc/resolv.conf
при подключении к беспроводным сетям, когда оно отлично работало в 11.10
. Я не вижу явных ошибок ни в NetworkManager
, UI
, ни в syslog
. Как мне диагностировать, что не так?
Редактировать: Если я пытаюсь запустить resolvconf
, я получаю ошибку
resolvconf: Ошибка: / etc / resolv.conf не является символической ссылкой, ничего не делая.
blockquote>Каким он должен быть,
symlink
для и / или как мне получитьNetworkManager
для его заполнения? В этом говорится, чтоsymlink
должен указывать на/run/resolvconf/resolv.conf
, но этот файл не существует в моей системе.
У меня была такая же проблема. Похоже, что Ubuntu сейчас использует локальный распознаватель. Самый быстрый способ удалить это закомментировать следующую строку в /etc/NetworkManager/NetworkManager.conf
:
#dns=dnsmasq
Для получения дополнительной информации, пожалуйста, посмотрите на эту страницу .
Используйте следующую команду и ответьте «ДА», чтобы включить динамическое обновление:
sudo dpkg-reconfigure resolvconf
Работало для меня в Ubuntu 12.04.
У меня были проблемы со временем на моем ноутбуке, поэтому пришлось
sudo dhclient wlan0
заставить работать в Интернете. Обнаружил, что resolv.conf не был обновлен администратором сети, и, наконец,
sudo dpkg-reconfigure resolvconf
решил мою проблему!
Если /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