DNS aramaları, ipconfig / flushdns komutundan hemen sonra Windows'ta çalışmaz


2

Koşarsam ping www.google.com Windows 10'da belirli bir bilgisayarda Ping request could not find host www.google.com. Please check the name and try again.

Koşarsam ipconfig /flushdns ve hemen ardından tekrar deneyin, IP'yi beklendiği gibi çözer ve kısa bir süre diğer DNS aramalarında olduğu gibi çalışır.

"DNS İstemcisi" Windows hizmetini devre dışı bırakmayı denedim, ancak bu sorunu çözmedi (hizmetin yeniden başlatılması geçici olarak çalışanların yukarıdakiyle aynı etkiye sahiptir).

Ağ tanılama aracını denemenin yanı sıra, Windows ayarları ekranında tam bir "ağ sıfırlama" işlemi yaptım.

Bazı olası not öğeleri

  1. bu ağa bağlı başka bir bilgisayar iyi çalışıyor
  2. bu bilgisayarda bu bilgisayarda işler iyi gidiyordu ve sonra çalışmayı bıraktılar
  3. bu bilgisayarın başka bir wifi ağında çalıştığından eminim
  4. sfc / scannow çalıştırmak hiçbir bütünlük ihlali algılamıyor

İşte ağ üzerinde ortaya çıkan bir sorun olan bazı hata ayıklama çıktı:

>nslookup www.google.com DNS request timed out.
    timeout was 2 seconds. Server:  UnKnown Address:  209.18.47.62

DNS request timed out.
    timeout was 2 seconds. DNS request timed out.
    timeout was 2 seconds. DNS request timed out.
    timeout was 2 seconds. DNS request timed out.
    timeout was 2 seconds.
*** Request to UnKnown timed-out
>netsh interface show interface

Admin State    State          Type             Interface Name
-------------------------------------------------------------------------
Enabled        Disconnected   Dedicated        Wi-Fi
Enabled        Connected      Dedicated        Ethernet 2

İşte çalıştırdıktan hemen sonra nslookup çıktısı ipconfig /flushdns:

>nslookup www.google.com
Server:  dns-cac-lb-02.rr.com
Address:  209.18.47.62

Non-authoritative answer:
Name:    www.google.com.socal.rr.com
Addresses:  198.105.254.228
          198.105.244.228

Şaşırdım - ipconfig / flushdns 'ün yerel DNS önbelleğini temizlediğini ve nslookup' un yerel DNS önbelleğini atladığını sanıyordum
Ross

1
Açık olanı ekarte etmek için: (1) dns sunucularını google olarak ayarlayın: 8.8.8.8 ve 8.8.4.4. (2) IPv6'yı devre dışı bırakın. (3) Güvenlik duvarını ve virüsten koruma yazılımını devre dışı bırakın. Yeniden Başlatma.
harrymc

Yanıtlar:


4

DNS sorgularınız kaçırıldı

Kanıt

Çıktınızın nslookup www.google.com komut:

Sunucu: dns-cac-lb-02.rr.com
Adres: 209.18.47.62

Yetkisiz cevap:
İsim: www.google.com.socal.rr.com
Adresler: 198.105.254.228
198.105.244.228

Gözlemler

  1. Sorgunuzun cevabı: www.google.com.socal.rr.com beklenen yerine www.google.com.
  2. Sorguladığınız DNS sunucusu, yanlış yanıtın kaydıyla aynı etki alanında: rr.com

Teori 1: DNS Hijacking

Www.google.com’un NSLOOKUP’ınız bir Google IP adresi ve adı döndürmelidir www.google.com. Bunun yerine tamamen farklı bir ad rekoru alıyorsunuz ve Search Guide Inc. adlı bir şirkete kayıtlı olan bir IP adresi (198.105.254.228) ( Kaynak 1 Kaynak 2 ).

ISS'niz Time Warner Cable (ya da bağlı kuruluş) ise, o zaman bu bir smaç açıklamasıdır, çünkü bu Süper Kullanıcı cevabı , 198.105.254.228 IP adresine çözümlenen DNS sorguları, ISS'nizin, DNS sonuçlarınızı geçersiz bir İnternet adresi girdiğinizde arama sonuçları vermek için "hizmet" kapsamında ele geçirmesinin sonucudur. Bu durumda, Time Warner'ın web sitesinde bu özelliği devre dışı bırakabilirsiniz. İşte .

ISS'niz Time Warner olmasa bile, isteğinizi yerine getiren DNS sunucusu ile geçersiz olan arasında hala bir bağlantı var www.google.com.socal.rr.com DNS cevabı alıyorsunuz. Etki alanı adı rr.com bu GoDaddy'de gösterildiği gibi Time Warner Cable'a kayıtlı. WHOIS araması :

Domain Name: rr.com
{...portions removed...}
Admin Name: Domain Name Administrator
Admin Organization: Time Warner Cable Inc.
Admin Street: 60 Columbus Circle,
Admin City: New York
Admin State/Province: NY
Admin Postal Code: 10023
Admin Country: US
{...portions removed...}
Name Server: dns2.rr.com
Name Server: dns6.rr.com
Name Server: dns3.rr.com
Name Server: dns5.rr.com
Name Server: dns1.rr.com

Bu nedenle, Teori # 1 doğruysa, yukarıdaki başına bu tercihi devre dışı bırakmanız veya tamamen farklı DNS sunucuları kullanmanız gerekir.

Teori # 2: Yanlış Biçimlendirilmiş DNS Sorgusu

Teori # 1'de açıklandığı gibi, NSLOOKUP’ınızı www.google.com Kullanıcı varolmayan bir İnternet ana bilgisayar adı istediğinde bile "geçerli" bir DNS kaydı döndürdüğü bilinmektedir. Bu hata yönlendirmenin kasıtlı olarak geçersiz bir ad araması yaparak gerçekleşip gerçekleşmediğini belirleyebilirsiniz:

nslookup no-such-site.example.com

Sen meli bu cevabı al:

Server:  <your DNS server name>
Address:  <your DNS server IP>

*** <your DNS server name> can't find no-such-site.example.com: Non-existent domain

Ancak, sorunuza benzer bir yanıt alırsanız, geçersiz isteklerin yakalandığı ve hata arama / reklam web sayfasına yönlendirildiği açıktır.

Bu kurulan Teori # 2, arama yaparken www.google.com sisteminiz, arama isteğinizin geçersiz olmasına neden olan ve DNS sunucunuzun hata yönlendirme hizmetini tetikleyen DNS isteğine başka bir ek ekliyor.

Aşağıdaki komutu çalıştırarak ve çıktısını inceleyerek durumun böyle olup olmadığını belirleyebilirsiniz:

nslookup -d2 www.google.com

-d2 parametresi, NSLOOOKUP'ın arama isteğini çözmek için gönderilen soruların ve yanıtların tamamını yazdırmasına neden olur.

Çıktıda, her birinde İstek gönder() bölüm incelemek SORULAR: gönderiliyor. İlk birkaç DNS sunucunuzun adını çözmek olacaktır. Bunları takip etmek www.google.com adresinde çözülecek aramalar olacaktır. Temelde aradığın herhangi bir arama isteği. ondan başka için www.google.comgibi www.google.com.socal.rr.com. Eğer bulursan, o zaman makineniz aslında geçersiz bir DNS araması yapıyor . Bu, Teori # 1'in makinenizin yanlış bir şekilde değiştirilmiş geçerli bir arama talebi yapma önerisinden farklıdır.

Makineniz hatalı arama istekleri yapıyorsa, TCP / IP yapılandırmanızda belirtilen alan adı soneklerini incelemeniz ve ait olmayanları kaldırmanız gerekir.


Sayı 2

İşte ağ üzerinde ortaya çıkan bir sorun olan bazı hata ayıklama çıktı:

nslookup www.google.com DNS isteği zaman aşımına uğradı.      zaman aşımı 2 saniye oldu. Sunucu: Bilinmeyen Adres: 209.18.47.62

Bu durumda, bilgisayarınız ağ bağlantınızla ilgili sorunları belirten DNS sunucunuza erişemez. Bu, DNS aramalarınıza neden geçersiz cevaplar aldığınızı ve muhtemelen alakasız bir nedeni olduğunu açıklamıyor. Her durumda, ağınızdaki diğer makineler bilgisayarınıza geldiğinde iyi çalışıyorsa, bu sorunun ağınız yerine bu DNS sunucusuyla yapılmasını kuvvetle önerir.

Yine, farklı DNS sunucularının kullanılması bu durumda sorunu çözmelidir.


Neden `` ipconfig / flushdns 'ı çalıştırmak geçici olarak bu bilgisayarda çalışacak bir şeyler alıyor? Tuhaf olan şey, ağdaki diğer tüm sistemlerin iyi durumda olması ve bu bilgisayarın da iyi olması.
g491

@ g491 Bu da beni çok şaşırtıyor, ama işlerin "işe yaraması" olduğunda, gerçekten değil sorgunuza geçersiz yanıtlar aldığınıza göre çalışıyorum. Bu belirgin sorunu çözmenin bir süredir önbellek canlandırma aramalarını temizlemenin daha belirsiz olan sorunu çözdüğünü de görebilirsiniz.
Twisty Impersonator

DNS sorgularınıza neler olduğunu çözdünüz mü?
Twisty Impersonator

Zaman zaman nedenlerden dolayı sadece ağ donanımını değiştirmeyi deneyeceğiz. Google DNS gibi bazı şeyler denedim ve bir çözüm için açık bir yol olduğunu hissetmedim. Yüksek kaliteli cevabınız için size ödül verdim ve bu çözülmezse, anlaşmayı ne olup bittiğini anlamaya çalışıp görmeyeceğimizi görmeyi planlıyorum. Teşekkürler
g491
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.