Pertanyaan Memiliki Masalah DNS ketika terhubung ke VPN di Ubuntu 13.04


Saya terhubung ke Cisco VPN Server menggunakan vpnc. Setelah terhubung, mesin saya tidak dapat memperbarui pengaturan DNS secara otomatis dari VPN baru. Saya menguji dengan mengubah sementara /etc/resolv.conf dengan nameserver dan domain pencarian yang tepat, dan semuanya bekerja. Ini jelas bukan solusi jangka panjang, jadi saya menambahkan server DNS tambahan dan domain pencarian ke pengaturan VPN di Manajer jaringan. Dengan pengaturan tersebut, resolvconf tidak menambahkan domain pencarian, tetapi bukan DNS IP, dan saya masih tidak dapat melakukan pencarian apa pun.

Apa langkah saya selanjutnya dalam konfigurasi atau pemecahan masalah dari sini?


28
2017-07-17 03:46


asal


Silakan laporkan laporan bug ke resolvconf agar kami dapat melakukan debug bersama-sama. Menggunakan apport-bug utilitas baris perintah atau gunakan antarmuka web di bugs.launchpad.net/ubuntu/+source/resolvconf/+filebug. Juga silakan baca bug yang ada # 1000244: bugs.launchpad.net/ubuntu/+source/resolvconf/+bug/1000244 - jdthood


Jawaban:


Pertama pastikan bahwa tidak ada garis yang diawali nameserver dalam file apa saja di /etc/resolvconf/resolv.conf.d. Jika /etc/resolvconf/resolv.conf.d/tail adalah tautan simbolis ke target original, membuatnya menunjuk ke /dev/null.

Kedua, putuskan sambungan dari VPN. Edit /etc/NetworkManager/NetworkManager.conf

$ sudo gedit /etc/NetworkManager/NetworkManager.conf

dan berkomentar

dns=dnsmasq

(mis., tambahkan a # sehingga terlihat seperti berikut ini)

#dns=dnsmasq

lalu

sudo restart network-manager

54
2017-07-19 11:14



Restart networkmanager pada Ubuntu 16.04: sudo systemctl restart NetworkManager - Galgalesh
Metode restart modern lainnya: sudo service network-manager restart - Reinderien
Sepertinya ini bug dari sisi dnsmasq? Benar? - ipeacocks
Sungguh menakjubkan bagi saya bahwa ini masih menjadi masalah di 16.10 setelah 3 tahun. - Dave Kincaid
+1 - Ubuntu 16.04 - Masalah yang sama. Solusi yang sama. Terima kasih - Carlo Bertuccini


Coba periksa apakah Anda /etc/resolv.conf memiliki tautan simbolis ke /run/resolvconf/resolv.conf . Ini memecahkan masalah bagi saya.

Untuk memeriksa apakah itu memiliki tautan simbolis:

ls -la /etc/resolv.conf

Contoh keluaran, jika memiliki tautan simbolis:

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

Jika tidak, hapus atau cadangkan /etc/resolv.conf yang sudah ada dan kemudian:

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

6
2017-07-01 03:29



Solusi ini bekerja dengan sempurna untuk saya, terima kasih! - PKKid
Ini adalah solusi yang berhasil untuk saya, terima kasih !! - Whome
Setelah baru-baru ini apt upgrade DNS ketika terhubung ke VPN saya menjadi rusak. Simbol ini adalah solusi yang memperbaiki semuanya, terima kasih! Saya juga menggunakan jawaban yang diterima di atas ketika DNS saya tambal sulam (sepertinya datang dan pergi ketika terhubung ke VPN) jadi saya pikir ini adalah solusi yang baik, tetapi berlaku dalam situasi yang sedikit berbeda. - joelittlejohn
Terima kasih!! Tambang anehnya diatur untuk resolv.conf -> ../run/resolvconf/resolv.conf (perhatikan ../) - James