Saya terhubung ke Server VPN Cisco menggunakan vpnc. Setelah terhubung, mesin saya tidak dapat secara otomatis memperbarui pengaturan DNS dari VPN baru. Saya diuji dengan mengubah /etc/resolv.conf untuk sementara dengan nameserver dan domain pencarian yang tepat, dan semuanya berfungsi. Ini jelas bukan solusi jangka panjang, jadi saya menambahkan server DNS tambahan dan domain pencarian ke pengaturan VPN di Network manager. Dengan pengaturan tersebut di tempat, resolvconf memang menambahkan domain pencarian, tetapi bukan IP DNS, dan saya masih tidak dapat melakukan pencarian apa pun.
Apa langkah selanjutnya dalam mengonfigurasi atau mengatasi masalah dari sini?
apport-bug
utilitas baris perintah atau gunakan antarmuka web di bugs.launchpad.net/ubuntu/+source/resolvconf/+filebug . Baca juga bug yang ada # 1000244: bugs.launchpad.net/ubuntu/+source/resolvconf/+bug/1000244Jawaban:
Pertama-tama pastikan tidak ada baris yang dimulai dengan
nameserver
file apa pun di /etc/resolvconf/resolv.conf.d. Jika /etc/resolvconf/resolv.conf.d/tail adalah tautan simbolis ke targetoriginal
, buat itu arahkan ke/dev/null
.Kedua, putuskan sambungan dari VPN. Edit
/etc/NetworkManager/NetworkManager.conf
dan berkomentar
(Yaitu, tambahkan
#
sehingga terlihat seperti berikut)lalu
sumber
sudo systemctl restart NetworkManager
Coba periksa apakah /etc/resolv.conf Anda memiliki tautan simbolis ke /run/resolvconf/resolv.conf . Itu memecahkan masalah bagi saya.
Untuk memeriksa apakah ada tautan simbolis:
Output sampel, jika memiliki tautan simbolis:
Jika tidak, hapus atau cadangkan /etc/resolv.conf yang ada dan kemudian:
sumber
apt upgrade
DNS baru-baru ini ketika terhubung ke VPN saya menjadi rusak. Symlink ini adalah solusi yang memperbaiki banyak hal untuk saya, 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.resolv.conf -> ../run/resolvconf/resolv.conf
(perhatikan ../)