Chrome, işletim sistemi varsayılanını kullanan Firefox ve IE'den farklı bir DNS sunucusu kullanıyor mu?


13

Firefox ve IE işletim sistemi varsayılan ağını kullanırken Chrome için ortak kurulum farklı bir DNS sunucusu kullanacak mı?

Chrome'umda (sanal PC'de bir tane dahil) bazen "Ana bilgisayar çözülüyor" gösterilir ve Firefox ve IE olmazsa 20, 30 saniye beklenir. (boş bir sayfayla 20, 30 saniye sonra, sayfa sonunda yüklenemez).

Chrome'un yaptığı ve onu farklı kılan bir şey var mı?

Yanıtlar:


18

Evet, bir çeşit. Chrome'da varsayılan olarak DNS önbellekleme / önceden getirme adı verilen bir seçenek vardır.

Bu genellikle Chrome'un DNS sorgularını önbelleğe aldığı / önceden aldığı için kullanıcının tarama deneyimini "hızlandırmasını" sağlar.

Sorun yaşıyorsanız, İngiliz anahtarı -> Seçenekler -> Gelişmiş Seçenekler altında DNS ön getirmeyi devre dışı bırakmayı deneyin.

edit: Chrome, DNS aramaları yapmak için kendi sunucularını kullanmaz, ancak ilk yüklendiğinde bir sayfadaki bağlantıların tüm DNS girişlerini arar.


2
İşletim sisteminin ayarlarından farklı bir DNS kullandığından şüpheliyim ?
Arjan

5
Biraz tarihli, ama bunun yanlış bilgi olduğuna inandığım için zaten cevap vereceğimi düşündüm. Google Chrome önce sisteminizin ayarlarını yoksayar ve önce Google'ın DNS'sini kullanır (2001: 4860: 4860 :: 8888). Bunu bir süredir gördüm, bu yüzden tamamen taze, temiz bir sistem, güvenlik duvarı günlükleri ve paket dinleyicisi ile doğruladım. Diğer tarayıcılarda da aynı davranışa tanıklık etmedim ve güvenlik duvarımı engelleyerek bu "sorun" üzerinde çalıştım.
Michael Prescott

1
Bu, Chrome'un modern (yaklaşık 2015) sürümleriyle alakalı mi? Bugün seçeneği bulamıyorum
G-.

1
@G Evet, şimdi (v42) altında Menu > Settings > Show advanced settings... > Privacy > Prefetch resources to load pages more quickly. ANCAK , bu devre dışı şimdi 42 aralıksız DNS Ben Chrome 36 dan güncellenmesi beri (sadece Chrome'da) almak hataları ile 41 (Sanırım) ve çözemediği: net::ERR_NAME_NOT_RESOLVED, This webpage is not available. Saçma.
JMM

Bunun sorunlara neden olduğu bir örnek, Yeni bir A kaydıyla yapılandırdığınız kendi DNS'niz ve web siteniz varsa ipconfig /flushdns && ping example.com(Windows'ta) çalıştırın . Doğru adresin gösterildiğini doğrulayın. Google DNS çözümleyicisinin farklı bir adresi varsa, onu göreceksiniz. chrome://net-internals/#dns Bu önbelleği temizleyip tarayıcıda example.com'u yenilerseniz, hangi adresi çözdüğünü görürsünüz. Bazen Google'ın sunucusunun *adlandırılmış giriş yerine (yıldız) girişini kullandığını fark ettim .
Bron Davies

2

Chrome'da DNS ön getirmenin tamamen bozulduğundan oldukça eminim. Bu özelliğin ana bilgisayarları çözmede sorunlara neden olmadığı bir Chrome yüklemesini görmedim (uzun gecikmeler veya tam olarak çözülemiyor). Benim önerim bunu Seçenekler altında her zaman devre dışı bırakmak olacaktır.

Bu özellik "Sayfa yükleme performansını iyileştirmek için DNS önokuma kullan" ... denir, bu oldukça gülünçtür.


2

Chrome kesinlikle sistem DNS ayarlarını kullanır ve kendisine özgü bir şey kullanmaz, ayrıca ağ bağlantısı tercihleri, Firefox'un aksine sistem tercihlerini (her halükarda Windows'ta bunun nasıl ele alındığını kontrol etmedim) kullanır. kendi bağlantı tercihleri ​​yığını vardır, ancak yine de (paylaşılan) sistem düzeyinde ayarlamadığınız sürece herhangi bir alternatif bulmak için makinenin temel DNS ve ip ayarlarını kullanmak zorunda kalacak.

DNS önokuma özelliği hakkında birçok şikayet oldu, bununla ilgili bir sorun yaşamadım, ancak şikayetlerin hacmi, herhangi bir isim çözümlemesi sorunu yaşıyorsanız, bakmanız gereken ilk şey olması gerektiğini gösteriyor.

Ağ kurulumunuz bir DNS kurulumu kullanıyorsa AFAIK Chrome her zaman IPv6 AAAA adı istekleri yayınlar
bu isteklere güzel yanıt vermez, zaman aşımı ve ipv4'e dönmeden önce kabul edilebilir bir yanıt beklediğinden ad araması ile son derece uzun gecikmeler alabilirsiniz. Firefox'un benzer bir sorunu vardı, ancak son sürümler zayıf \ geçersiz ipv6 yanıtlarını daha fazla zarafetle ele alıyor gibi görünüyor, Firefox'ta ipv6 aramasını devre dışı bırakma eğilimindeyim (yaklaşık: config, ipv6'yı arayın ve network.dns.disableipv6'yı true olarak ayarlayın) artık genel olarak bunu görmüyorum, ancak Firefox'un son sürümleri benim için bir belirti göstermiyor. Benzer şekilde, kullandığım geliştirici kanalı Chrome'un bu konuda bir sorunu yok, ancak bunu erken üretim sürümlerinde gördüm ve turları yapan Chrome OS VM'leri bundan olumsuz etkileniyor. Tarayıcı \ OS geliştirme cephesinde bununla ilgili devam eden bir tartışma var,

Ev DSL yönlendiricim (bir Netopia 2247-02) varsayılan olarak kendisini DNS proxy olarak ayarlamayı ve ipv6 AAAA isteklerinin tetikleyicilerine verdiği yanıtları bu sorunu çözebilir. Kurulumunuzun bununla ilgili sorunlara sahip olup olmayacağından emin olun, kullandığınız DNS'nin özel davranışına, DNS sağlayıcısını değiştirmenize (ve yukarıda açıklanan proxy davranışının devre dışı bırakıldığından emin olmanıza) yardımcı olacaktır.


Bunun belirlenmiş cevap olması gerektiğine inanıyorum. Bu cevap kesinlikle sorunumu çözmeye yardımcı oldu. Sorun, işletim sistemimin IPv4 DNS ayarlarını yapılandırdım, ancak IPv6 DNS ayarlarını yapılandırmamıştım. Chrome her zaman IPv6'yı sorgular, dolayısıyla tutarsızlık.
saintali

0

Firefox ile localhost'a bağlanırken Windows 7 kutusunda bu davranışı fark ettim. Her istek 1 saniye sürdü. Firebug kullanarak DNS aramasında zamanın geçtiğini fark ettim. About: config network.dns.disableIPv6 seçeneğini true olarak ayarlamak bu soruna geçici bir çözüm getirmiştir. Maalesef Chrome ile yardımcı olamıyorum. Bu konuda başarılı olduğumu rapor edeceğim.

Ne için değer de boşuna için hosts dosyasına localhost eklemeye çalıştı. Çözümünde herhangi bir etkisi yoktu. Belki ipv6 çözümleyici Windows 7'de geleneksel hosts dosyasını kullanmaz.


0

Aslında, Chrome edebilirsiniz kendi DNS sunucuları yerine sistem varsayılan sorgular. Bu, yönlendiricinizde (örn. DHCP) geçersiz kılmanın yanı sıra kendi DNS sunucularını ayarlamaya çalışan bir VPN uygulaması kullanırken de görülebilir. Her iki durumda da, Chrome hala kendi yöntemini kullanarak görülebilir.

Referanslar:

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.