Problemi DNS di Windows 10


8

Riscontro problemi DNS sul mio computer Win 10 che sono i seguenti:

  • All'avvio del sistema, tutto funziona perfettamente
  • Dopo qualche tempo, le richieste DNS iniziano a scadere
  • Quando le richieste sono scadute, il problema persiste per qualche tempo e poi ricomincia a funzionare da solo per un breve periodo di tempo (dopo di che il problema si ripete di nuovo in ciclo) o persiste fino a quando disabilito / abilito il mio adattatore (che lo risolve immediatamente, ancora per un breve periodo di tempo)

Maggiori dettagli :

Colpisce solo il DNS. Richieste come ICMP o IP diretto vanno bene. Se la connessione viene stabilita e non è necessario richiedere nuovamente DNS per esso, funziona senza problemi per qualsiasi periodo di tempo.

Durante il periodo in cui si verifica un problema DNS, posso osservare quanto segue:

C:\Users\almado>nslookup yahoo.com
DNS request timed out.
    timeout was 2 seconds.
Server:  UnKnown
Address:  8.8.8.8

DNS request timed out.
    timeout was 2 seconds.
Non-authoritative answer:
Name:    yahoo.com
Addresses:  2001:4998:58:c02::a9
          2001:4998:c:a06::2:4008
          2001:4998:44:204::a7
          98.138.253.109
          98.139.183.24
          206.190.36.45

e per il server DNS stesso:

C:\Users\almado>nslookup
DNS request timed out.
    timeout was 2 seconds.
Default Server:  UnKnown
Address:  8.8.8.8

Quello che ho già provato

  • Utilizzando un altro server DNS (dai frammenti sopra è ovvio che stavo usando il DNS pubblico di Google in quel momento). Ho provato a utilizzare il DNS fornito dall'ISP sia staticamente che con le opzioni di impostazione automatica nell'IPv4 della mia scheda di rete
  • Ripristino di tutte le cache, rilascio dell'indirizzo e rinnovo del contratto di locazione. Ho anche ripristinato il winsock catalog, l'elenco completo sarebbe:

    ipconfig /flushdns
    ipconfig /registerdns
    ipconfig /release
    ipconfig /renew
    netsh winsock reset catalog
    netsh int ipv4 reset reset.log
    netsh int ipv6 reset reset.log
    
  • Disabilitazione della risoluzione dei nomi intelligenti / richieste parallele. Questo è come è descritto qui . La cosa importante sarebbe che le chiavi menzionate non esistessero e quindi le ho aggiunte
  • Disabilitazione del servizio client DNS (via services.msc). Disabilitazione / abilitazione di IPv6 nelle opzioni della scheda di rete. Queste azioni non cambiano nulla.
  • Aggiungendo gpedit.mscmanualmente la console al sistema (ho Home Edition che non ce l'ha per impostazione predefinita) sperando di abilitarlo "Turn off smart multi-homed name resolution"lì. Ma nel "Administrative Templates"> "Network"> "DNS Client"non ho questa opzione a tutti i più - tutte le opzioni che ho lì sono "Not configured"stato.
  • Ripristino delle "Impostazioni Internet" predefinite. È "Soluzione 5" da qui .
  • L'uso del software antivirus per eseguire la scansione completa nel caso in cui il DNS mi stia limitando la mia presenza di malware. Non è stato trovato nulla.

Ovviamente ho riavviato la macchina dopo aver menzionato le modifiche. Vale la pena ricordare che i problemi hanno iniziato a verificarsi non molto tempo fa - la stessa macchina funzionava perfettamente senza problemi e nulla è stato modificato manualmente - ma credo che i problemi abbiano iniziato a verificarsi dopo l'ultimo aggiornamento di Windows (non sicuro al 100%).

Ho anche verificato che non si tratta di alcuni problemi relativi al firewall disabilitando completamente il firewall e osservando lo stesso problema dopo qualche tempo.

versioni

  • Sistema: x64
  • Sistema operativo: Windows 10 Home 1607 / Build 14393.351

ipconfig /all (qui sto usando il mio router LAN ISP come server DNS)

Windows IP Configuration

   Host Name . . . . . . . . . . . . : Home
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No
   DNS Suffix Search List. . . . . . : hitronhub.home

Ethernet adapter Ethernet:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Realtek PCIe GBE Family Controller
   Physical Address. . . . . . . . . : F0-79-59-81-96-65
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes

Wireless LAN adapter Local Area Connection* 3:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Microsoft Wi-Fi Direct Virtual Adapter
   Physical Address. . . . . . . . . : E8-B1-FC-6B-AC-75
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes

Ethernet adapter VPN - VPN Client:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : VPN Client Adapter - VPN
   Physical Address. . . . . . . . . : 00-AD-D0-34-8B-00
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes

Wireless LAN adapter WiFi:

   Connection-specific DNS Suffix  . : hitronhub.home
   Description . . . . . . . . . . . : Intel(R) Dual Band Wireless-AC 7260
   Physical Address. . . . . . . . . : E8-B1-FC-6B-AC-74
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   IPv4 Address. . . . . . . . . . . : 192.168.0.10(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : Wednesday, November 9, 2016 7:40:10 PM
   Lease Expires . . . . . . . . . . : Wednesday, November 16, 2016 7:40:09 PM
   Default Gateway . . . . . . . . . : 192.168.0.1
   DHCP Server . . . . . . . . . . . : 192.168.0.1
   DNS Servers . . . . . . . . . . . : 192.168.0.1
   NetBIOS over Tcpip. . . . . . . . : Enabled

Stai ovviamente utilizzando il server DNS pubblico di Google, quindi hai già provato a utilizzare una fonte diversa per la risoluzione DNS per vedere se il problema persiste?
Run5k,

Sì, ho provato il DNS fornito dall'ISP sia staticamente che con la risoluzione automatica delle impostazioni (nelle impostazioni dell'adattatore per IPv4).
Alma Do,

Supponevo che probabilmente l'avessi già fatto. Potrebbe essere una buona idea modificare la tua domanda e aggiungere tali informazioni alla sezione intitolata Cosa ho già provato .
Run5k,

Infatti. Ho anche pensato che fosse una cosa ovvia.
Alma Do,

Il DNS di Google ti limiterà per troppe query nel tempo. Verifica la presenza di malware.
Tyson,

Risposte:


3

Questa risposta riassume le ricerche fatte da me e dal poster per analizzare e risolvere il problema.

Descrivo qui la sequenza di azioni che (probabilmente) risolverà il problema, seguita dalla mia teoria sul perché funzioni.

Passaggio 1: arrestare il servizio client DNS

  1. Nel menu Start di Windows, digitare servicese fare clic per eseguire su Servizi
  2. Trova il servizio denominato Client DNS
  3. Fare clic con il tasto destro del mouse sul servizio ed eseguire Stop per arrestarlo

Passaggio 2: ripristinare la rete

  1. Nel menu Start di Windows, fai clic su Impostazioni
  2. Fai clic su Rete e Internet
  3. Fai clic su Stato
  4. Fai clic su Ripristino rete
  5. Fai clic su

Una descrizione dettagliata è disponibile in questo articolo . Credo che il ripristino della rete sia probabilmente equivalente a fare tutti i comandi di reinizializzazione sopra elencati nel post.

Passaggio 3: riavviare il servizio client DNS

Ripetere il passaggio 1, ma invece Avvia per riavviare il servizio.
Se il problema persiste, prova a riavviare Windows.

La mia teoria sul perché funziona

Apparentemente alcune impostazioni errate relative al servizio Client DNS sono state introdotte in Windows, causando un malfunzionamento del DNS. Il ripristino della rete è normalmente sufficiente per portare la rete a uno stato noto, ma in questo caso non è possibile ripristinare le impostazioni errate mentre il servizio era in esecuzione. Pertanto, il servizio client DNS doveva essere arrestato per ripristinare la rete per reinizializzare correttamente tutte le impostazioni DNS.


Ora, non posso votare la risposta dal momento che tutto il mio rappresentante. è andato a una taglia, ma spero che accettarlo sia sufficiente.
Alma Do,

Grazie. Ho votato a favore del post per aver iniziato la reputazione futura.
harrymc,

Per qualche motivo, Win vuole davvero che il servizio funzioni. Ogni volta che si avvia (suppongo che il sistema operativo lo stia avviando per qualche motivo), ho un enorme ritardo di rete e quindi il problema inizia a ripresentarsi fino a quando non ripristino la rete (quindi la soluzione dal tuo post funziona ancora e ancora). Per ora ho impostato lo stato del servizio su "disabilitato" sperando che non venga mai più lanciato, ma le domande sarebbero: cosa succede se ancora verrà avviato, come disabilitarlo forzatamente? E, se no, va bene disabilitare questo servizio, potrebbe in qualche modo danneggiare il sistema?
Alma Do,

Alcuni software Windows utilizzano il servizio Client DNS, ad esempio ping. Altro, come nslookup, invia una query DNS alla rete senza utilizzarla. I browser di solito cadono nel caso successivo. Questo servizio contiene una cache DNS, ma di solito lo fa anche il router. Se tutte le utility che usi funzionano correttamente senza di esso, incluso Windows Update, puoi lasciarlo disabilitato. In caso contrario, è possibile riattivarlo e utilizzare uno script di avvio per riavviarlo (non si sarebbe il primo).
harrymc,

0

Ho avuto lo stesso problema,

da quello che ho testato e letto, non puoi disabilitare la risoluzione dei nomi intelligenti e le richieste parallele attraverso il registro in Windows 10, queste modifiche al registro si riferiscono solo a Windows 8.

È necessario abilitare "Disattiva la risoluzione intelligente dei nomi multihomed" nell'Editor criteri di gruppo (gpedit.msc)

Dato che hai la versione home, devi prima installare manualmente l'editor dei criteri, ci vogliono poche modifiche.


Curioso. Ho aggiunto gpedit.mscmanualmente senza problemi. Ora sto seguendo le istruzioni per abilitare questo "Disattiva la risoluzione intelligente dei nomi multi-homed" e ... beh, è ​​assente dove dovrebbe essere ( Administrative Templates > Network > DNS Client). Cosa significherebbe? (Di più, ho tutte le voci lì come "Not configured")
Alma Do

non configurato è lo stato predefinito, se non è impostato
Batchman

Quindi, perché non ho l'opzione menzionata in gpedit.msc? Potrebbe essere perché ne ho installato uno "artificiale", non fornito dagli Stati membri?
Alma Do,

sembra che ms non permetta agli utenti della versione home di spegnerlo
Batchman
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.