EDIT 2: предыдущая запись была по праву удалена модератором, я отправляю то, что я нашел решением. Извините за это.
EDIT: Я только что нашел ответ, и он находится на этой самой странице - извините за мой миопию. Я опубликовал свои выводы ниже, раскрыв правильный ответ Ричарда Линдштедта, найденный на этой странице. Я оставил свое раннее урчание для небольшого контекста. Пожалуйста, поддержите ответ Ричарда, он этого заслуживает.
На самом деле это очень просто. просто откройте свои интерфейсы conf file -> sudo vi / etc / network / interfacesЭто точно не помогло OP и не помогает мне сейчас. Нам не нужны статические адреса, мы хотим использовать те, которые посылает нам сервер DHCP. NetworkManager, похоже, их распознает, но Ubuntu прямо игнорирует их:
# nmcli dev list iface wlan0 | grep IP4.DNS
IP4.DNS[1]: 10.*.*.*
IP4.DNS[2]: 10.*.*.*
IP4.DNS[3]: 8.8.8.8
Но ...
# dig microsoft.com
; <<>> DiG 9.9.5-4.3-Ubuntu <<>> microsoft.com
;; global options: cmd
;; connection timed out; no servers could be reached
И мои / etc / network / interfaces:
auto lo
iface lo inet loopback
, который немного нечетный, я ожидал бы, что все интерфейсы будут объявлены здесь (или я что-то пропустил?).
Итак, короче:
не путайте с каким-либо файлом, чтобы начать с того, что я уже выполнил dpkg-reconfigure resolvconf. Правильная символическая ссылка на месте. NetworkManager извлекает правильные DNS-серверы из DHCP. Ubuntu НЕ использует такие адреса. Обходным решением является установка фиксированного 8.8.8.8 на / etc / network / интерфейсы, КОТОРЫЕ Я НЕ ХОЧУ Я хочу использовать DNS-серверы, предоставляемые DHCP, в любых ситуациях.Не открывать другой поток, потому что это точная проблема, за исключением того, что я нахожусь на 14.10 сейчас (но это меня изнурило с обновления с 12.10 по 13.04).
EDIT 2: предыдущая запись была по праву удалена модератором, я отправляю то, что, как я нашел, является решением. Извините за это.
Эта последняя фраза заставила меня на правильном пути, и только тогда я заметил ответ Ричарда.
Проблема, похоже, связана с конфликтующим [ f5] и resolvconf. До 12.10 использовалась dnsmasq. Начиная с 13.04 Ubuntu, похоже, переключился на гибрид dnsmasq / resolvconf, где вы установили пакеты dnsmasq-base и resolvconf, но не dnsmasq.
Не могу сказать, ошибка в сценариях обновления для 13.04 или что-то еще, потому что при обновлении (как в свежих установках) устанавливается resolvconf, dnsmasq-base обновляется, а dnsmasq (правильно) удаляется.
Уловка - это сценарий обновления не позволяет прокомментировать строку dns=dnsmasq в /etc/NetworkManager/NetworkManager.conf. Итак, несмотря на то, что демона dnsmasq больше не присутствует в системе, /etc/resolv.conf все еще ожидает, что это будет.