13.04’te Ubuntu’da VPN’e bağlanıldığında DNS ile İlgili Sorunların Olması


29

Vpnc kullanarak bir Cisco VPN Sunucusuna bağlanıyorum. Bağlandıktan sonra, makinem DNS ayarını yeni VPN'den otomatik olarak güncelleyemedi. /Etc/resolv.conf dosyasını geçici olarak uygun ad sunucusu ve arama alanıyla değiştirerek test ettim ve her şey çalıştı. Bu açıkçası uzun vadeli bir çözüm değil, bu yüzden Ağ yöneticisindeki VPN ayarlarına ek bir DNS sunucusu ve arama alanı ekledim. Bu ayarlar yapıldıktan sonra, resolvconf arama etki alanını ekler, ancak DNS IP'sini eklemez ve hala arama yapamıyorum.

Buradan yapılandırma veya sorun giderme konusunda bir sonraki adımım nedir?


Lütfen bu hata ayıklama için bir hata raporu yazın. Kullanım apport-bugkomut satırı yardımcı ya da internet arayüzü kullanmak bugs.launchpad.net/ubuntu/+source/resolvconf/+filebug . Ayrıca lütfen mevcut hata # 1000244'ü okuyun: bugs.launchpad.net/ubuntu/+source/resolvconf/+bug/1000244
jdthood

Yanıtlar:


56

Öncelikle nameserver/etc/resolvconf/resolv.conf.d içindeki herhangi bir dosyayla başlayan satır olmadığından emin olun . /Etc/resolvconf/resolv.conf.d/tail, hedefe yönelik sembolik bir bağsa, originalbunu işaret edin /dev/null.

İkincisi, VPN ile bağlantısını kesin. Düzenle/etc/NetworkManager/NetworkManager.conf

$ sudo gedit /etc/NetworkManager/NetworkManager.conf

ve yorum yapın

dns=dnsmasq

(yani, #aşağıdaki gibi görünecek şekilde ekleyin )

#dns=dnsmasq

ve sonra

sudo restart network-manager

11
sudo systemctl restart NetworkManager
Ağ yöneticisini

5
Başka bir modern yeniden başlatma yöntemi: sudo servis ağ yöneticisi yeniden başlatma
Reinderien

1
Bu dnsmasq tarafındaki böcek gibi görünüyor? Doğru?
ipeacocks

8
Bunun 3 yıl sonra 16.10'da hala bir sorun olması şaşırtıcı.
Dave Kincaid

3
+1 - Ubuntu 16.04 - Aynı sayı. Aynı çözüm Teşekkürler
Carlo Bertuccini

6

Senin eğer kontrol etmeyi deneyin /etc/resolv.conf sembolik bağlantıya sahip /run/resolvconf/resolv.conf . Bu benim için sorunu çözdü.

Sembolik bir bağlantı olup olmadığını kontrol etmek için:

ls -la /etc/resolv.conf

Sembolik bir bağlantıya sahipse, örnek çıktı:

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

Aksi takdirde, mevcut /etc/resolv.conf dosyasını silin veya yedekleyin ve ardından:

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

1
Bu çözüm benim için mükemmel çalıştı, teşekkürler!
PKKid,

Bu benim için işe yaradı, teşekkürler !!
whome

Son zamanlarda apt upgradeDNS’imden sonra VPN’e bağlanırken bozuldu. Bu bağlantı benim için işleri düzelten bir çözümdü, teşekkürler! Ayrıca, DNS cevapsız olduğunda yukarıdaki kabul edilen cevabı da kullandım (VPN'e bağlıyken gelip gitmek gibi görünüyordu), bu yüzden bunların her ikisinin de iyi çözümler olduğunu düşünüyorum, ancak biraz farklı durumlarda da geçerli olduğunu düşünüyorum.
joelittlejohn

Teşekkür ederim!! Mine garip bir şekilde ayarlandı resolv.conf -> ../run/resolvconf/resolv.conf(not .. /)
James
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.