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, но этот файл не существует в моей системе .

40 голосов | спросил Cerin 15 Mayam12 2012, 01:29:23

3 ответа


69

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

sudo dpkg-reconfigure resolvconf

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

ответил Rostislav Stříbrný 6 PM000000120000001531 2012, 12:51:15
5

Если файл /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
ответил stolen 5 AM00000080000004331 2012, 08:14:43
1

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

sudo dhclient wlan0 

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

sudo dpkg-reconfigure resolvconf

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

ответил Philippe Gachoud 28 Maypm13 2013, 18:36:01

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132