Виникнення проблем з DNS при підключенні до VPN в Ubuntu 13.04


29

Я підключаюся до VPN-сервера Cisco за допомогою vpnc. Після підключення мій апарат не зміг автоматично оновити налаштування DNS з нового VPN. Я перевірив тимчасово змінивши /etc/resolv.conf з належним сервером імен та пошуковим доменом, і все працювало. Це, очевидно, не є довгостроковим рішенням, тому я додав додатковий DNS-сервер та домен пошуку до налаштувань VPN у Менеджері мереж. Якщо ці налаштування встановлені, резолюція Resvconf додає пошуковий домен, але не IP-адресу DNS, і я досі не можу робити жодних пошукових запитів.

Який наступний крок у налаштування чи усунення несправностей звідси?


Будь ласка, подайте звіт про помилку до Resolvconf, щоб ми могли налагодити це разом. Використовуйте apport-bugутиліту командного рядка або використовуйте веб-інтерфейс на сторінці bugs.launchpad.net/ubuntu/+source/resolvconf/+filebug . Також прочитайте наявну помилку № 1000244: bugs.launchpad.net/ubuntu/+source/resolvconf/+bug/1000244
jdthood

Відповіді:


56

Спочатку переконайтеся, що nameserverв /etc/resolvconf/resolv.conf.d немає рядків, що починаються з жодного файлу. Якщо /etc/resolvconf/resolv.conf.d/tail є символічним посиланням на ціль original, вкажіть на нього /dev/null.

По-друге, відключіться від VPN. Редагувати/etc/NetworkManager/NetworkManager.conf

$ sudo gedit /etc/NetworkManager/NetworkManager.conf

і коментувати

dns=dnsmasq

(тобто додайте #так, щоб він виглядав так)

#dns=dnsmasq

і потім

sudo restart network-manager

11
Перезавантажте sudo systemctl restart NetworkManager
мережевий менеджер

5
Ще один сучасний метод перезапуску: перезапуск сервісного сервера sudo service
Reinderien

1
Схоже, це помилка з боку dnsmasq? Правильно?
ipeacocks

8
Мені дивовижно, що це все ще проблема в 16.10 через 3 роки.
Дейв Кінкейд

3
+1 - Ubuntu 16.04 - та сама проблема. Це ж рішення. Спасибі
Карло Бертучіні

6

Спробуйте перевірити, чи має /etc/resolv.conf символічне посилання на /run/resolvconf/resolv.conf . Це вирішило проблему для мене.

Щоб перевірити, чи має він символічне посилання:

ls -la /etc/resolv.conf

Вибірка зразка, якщо він має символічне посилання:

lrwxrwxrwx 1 root root 27 Jun 30 22:22 resolv.conf -> /run/resolvconf/resolv.conf

В іншому випадку видаліть або створіть резервну копію існуючих /etc/resolv.conf, а потім:

sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf

1
Це рішення прекрасно працювало для мене, дякую!
PKKid

Це рішення, яке працювало для мене, дякую !!
Кому

Після недавнього apt upgradeDNS при підключенні до моєї VPN стало розривом. Це символьне посилання було рішенням, яке виправляло речі, дякую! Я також використовував прийняту відповідь вище, коли мій DNS був виправленим (здавалося, що йде і йде при підключенні до VPN), тому я думаю, що це обидва хороших рішення, але застосовуються в дещо різних ситуаціях.
joelittlejohn

Дякую!! Шахта була дивно налаштована на resolv.conf -> ../run/resolvconf/resolv.conf(зверніть увагу ../)
Джеймс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.