Я недавно обновился с 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
, но этот файл не существует в моей системе.
resolv.conf
чтобы включить,nameserver 127.0.0.1
потому что у меня была эта проблема около года назад, и тогда я думаю, что это как-то связано с этой линией. После перезапуска файл был перезаписан, но не просто комментариями, а другойnameserver …
строкой и некоторыми другими вещами. Наконец, это работает ...Ответы:
Используйте следующую команду и ответьте YES, чтобы включить динамическое обновление:
У меня работало на Ubuntu 12.04.
источник
У меня такая же проблема. Похоже, что Ubuntu сейчас использует локальный распознаватель. Самый быстрый способ удалить это закомментировать следующую строку
/etc/NetworkManager/NetworkManager.conf
:Для получения дополнительной информации, пожалуйста, посмотрите на эту страницу .
источник
sudo /etc/init.d/network-manager restart
.Если /etc/resolv.conf - это файл, переместите его в /run/resolvconf/resolv.conf:
Затем создайте символическую ссылку:
источник
sudo dpkg-reconfigure resolvconf
и ответить ДА.dpkg-reconfigure resolvconf --frontend=noninteractive
последоватьresolvconf -u
. Если вы сначала не переместите файл и символическую ссылку, произойдет сбой автоматической dpkg -configure, поскольку/etc/resolv.conf
она не является символической ссылкой.Были проблемы с моим ноутбуком, пришлось
чтобы можно было заставить сеть работать. Обнаружил, что resolv.conf не был обновлен администратором сети, и, наконец,
решил мою проблему!
источник