
Вчера я обновил Ubuntu с 11.10 до 12.04 LTS, и все было в порядке (ошибок не было).
После перезапуска установилось мое соединение "Auto Ethernet", а также мое VPN-подключение.
И некоторые страницы загружались в Firefox
— у меня было прокси-приложение на моем Ubuntu 11.10 (приложение Java), и после первого перезапуска в 12.04 прокси-подключение было в порядке, и я мог зайти в любой веб-сайт через Firefox с прокси. После переключения на Chromium без прокси возникла ошибка. (Кроме того, у меня нет доступа в Интернет нигде, ни в одном другом приложении без прокси!)
Итак, я обнаружил, что могу получить доступ к веб-страницам и службам, используя IP-адреса, но DNS не работает. Из-за моего VPN-сервера мне приходится устанавливать МЕТОД на Автоматический, поэтому я не могу использовать другие DNS-серверы.
Что не так с моим Ubuntu? Как это исправить?
Спасибо.
решение1
Эта проблема возникла у меня после использования Cisco AnyConnect VPN Client. По какой-то причине файл содержал информацию о сети, в которую я подключался через VPN. Я просто удалил файл, и у меня все заработало.
решение2
Может не у всех сработает, но я решил эту проблему в 12.04, перейдя в «Изменить подключения» (щелкните правой кнопкой мыши по логотипу вашего интернет-подключения) и сняв флажок «Требовать IPv4 для завершения этого подключения». Мгновенный результат!
решение3
Это связано с переключением на resolvconf
управление /etc/resolv.conf, как описаноздесь.
Я решил проблему, вставив dns-nameserver
и dns-search
параметры в /etc/network/interfaces
. Я получил требуемые значения из /etc/resolvconf/resolv.conf.d/original
.
Я не знаю, является ли это "лучшим" или "правильным" решением, но оно решило (!) проблему для меня. Я также не знаю, зачем это было нужно.
решение4
Та же проблема здесь. Я не использую Network Manager, так что это могло быть связано с проблемами во время обновления. Если посмотреть на статью, на которую ссылаются выше (http://www.stgraber.org/2012/02/24/dns-in-ubuntu-12-04/), то там описывается несколько файлов, которые могут присутствовать в /etc/resolvconf/resolv.conf.d. Файла с именем "tail", который обрабатывается resolvconf последним, не было, но был "original". Я просто скопировал содержимое "original" (содержащее мою рабочую конфигурацию DNS) в файл "tail", который я создал. Как пользователь выше, я не уверен в целесообразности этого решения, но оно решило мою проблему.