Виникнення проблем з 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.