Son derece yavaş DNS araması


11

Ubuntu 12.10

İlk sorunu açıklayacağım. Bazen bir web sayfasını yüklediğimde yükleme işlemi hiç bitmez ve sunucuya ya da buna benzer bir şeye ulaşamayacağını söyler. Bu web sitesine ping attığımda, terminal ana bilgisayar adını çözemeyeceğini söylüyor. Sonra Google'ın DNS sunucularını denedim ama orada şansım yoktu. Garip çünkü Windows 7'de bu sorunu hiç yaşamadım.

    cat /etc/resolv.conf

ve bununla geldi:

    # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
    #DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
    nameserver 127.0.1.1
    search hsd1.or.comcast.net

Neden 127.0.1.1 kullanıyor? Bu, adresleri yerel olarak çözmeye çalıştığı anlamına mı geliyor? Comcast arama sunucusuna ping attığımda bir zaman aşımı hatası alıyorum.


127.0.1.1'i Google'ın DNS sunucusu olan 8.8.8.8 ile değiştirirsem DNS araması çalışıyor gibi görünüyor. Ama her önyüklemenin üzerine yazılıyor.
Kenneth Clark

lütfen bunun yarısını (muhtemelen AMD video sorunu) ayrı bir soruya bölün, böylece kendi cevaplarını alabilirsiniz.
ImaginaryRobots

Tamam. İkisini bölüyorum. Şimdi sadece bir çözüm bulabilirsem: /
Kenneth Clark

DNS sunucumu zaten 8.8.8.8 olarak ayarlamıştım, bu yüzden onu 8.8.4.4 olarak değiştirdim ve çalışmaya başladı, bu nedenle Google'ın bazen de bazı sorunları var. Bahsetmeye değer olduğunu düşündüm.
Eduard Luca

Yanıtlar:


29

/etc/resolv.conf (aslında /run/resolvconf/resolv.conf ile sembolik bir bağlantıdır), çeşitli olası kaynaklardan gelen bilgilere dayanarak resolvconf yardımcı programı tarafından yazılır.

127.0.1.1, dnsmasq'in NetworkManager denetimli örneğinin dinlediği geri döngü IP adresidir. Dnsmasq yerel olarak çalışır ve 127.0.1.1'de DNS sorgularını kabul eder ve bu sorguları adresi NetworkManager tarafından sağlanan harici bir ad sunucusuna iletir. Bu şema her zaman iyi çalışmaz ve onunla ilgili herhangi bir sorununuz varsa (yaptığınız gibi) NetworkManager kontrollü dnsmasq'ı devre dışı bırakmanız önerilir. Devre dışı bırakmak için düzenleyin/etc/NetworkManager/NetworkManager.conf

sudo gedit /etc/NetworkManager/NetworkManager.conf

ve çizgiyi yorumla

dns=dnsmasq

böylece aşağıdaki gibi görünür.

#dns=dnsmasq

Ardından ağ yöneticisini yeniden başlatın. Kullandığınız komut Ubuntu sürümünüze bağlıdır:

sudo service network-manager restart # For newer systems using Systemd
sudo restart network-manager         # For older systems using Upstart

Bundan sonra nameserver, resolv.conf dosyasında geri döngü olmayan bir IP adresi olan bir satırınız olmalıdır . Aksi takdirde, aşağıdaki komutu deneyin.

sudo dpkg-reconfigure resolvconf

nameserverResolv.conf içinde geri dönüşü olmayan bir IP adresine sahip bir hattınız yoksa veya hala DNS hizmetiniz yoksa, yeniden başlatmayı deneyin.

Hala iyi bir DNS hizmetiniz yoksa, harici IP adresindeki ad sunucusunu araştırmaya başlayın (aşağıdaki örnekte 1.2.3.4). hostVeya digyardımcı programları kullanılarak yaklaşıldığında alan adlarını doğru bir şekilde çözüyor mu?

host www.ford.com 1.2.3.4

dig @1.2.3.4 www.gm.com

Google'ın ad sunucuları çalışıyor mu?

host www.ford.com 8.8.8.8

dig @8.8.4.4 www.gm.com

Eğer fark ederseniz sizin dış adsunucusu o zaman bir kuyu kullanmak üzere bağlantı ayarlarını yapmanızdır düzgün çalışmıyorsa Google'ınkiyle adsunucusu böyle davrandım. Bunu yapmak için, ağ göstergesine sağ tıklayın ve Bağlantıları Düzenle | | Düzenle ... | IPv4 Ayarları. Geçerli Yöntemin olduğu varsayılarak, Yöntem'i yetkili alandaki iyi ad sunucusu adreslerine Automatic (DHCP)ayarlayın Automatic (DHCP) addresses onlyve doldurun Additional DNS servers.


1
Dnsmasq neden ilgili? Ubuntu'yu her yüklediğimde bu sorun beni ısırıyor.
Joseph Garvin

Benim için geçici olan Google DNS 8.8.8.8 ile ilgili bir sorun vardı. Hangi ağ geçidi yapılandırmasında birincil DNS olarak el ile yapılandırıldı. DNS kullanılabilirliği çalıştırılarak kontrol edildi ping 8.8.8.8. Bu sorunları gidermek için birincil DNS IP'mi OpenDNS IP 208.67.222.222'den birine değiştiriyorum.
jmarceli

1

Ağ yöneticisi uygulamasına sağ tıklamak, bağlantıları düzenlemek ve başka bir dns eklemek isteyebilirsiniz. Bu 'yapışmalı'


Ağ yöneticisi içinde düzenlediğimde hiçbir şey yapmaz. Bu gerçekten garip ...
Kenneth Clark
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.