Serwer DNS nie odpowiada – jak naprawić ten błąd?

Błąd “Serwer DNS nie odpowiada” oznacza, że komputer nie jest w stanie uzyskać połączenia z serwerem DNS i nie jest w stanie połączyć się ze stronami internetowymi. Oto kilka sposobów na naprawienie tego problemu w systemie Windows 10 i 11.

Zmiana serwera DNS

Zmiana serwera DNS ręcznie to proces polegający na ręcznym wprowadzeniu adresów serwerów DNS, których będzie używać twój komputer. Może to pomóc w rozwiązaniu problemu “Serwer DNS nie odpowiada”, ponieważ twój komputer będzie korzystać z innego serwera DNS, jeśli aktualnie używany serwer jest niedostępny lub powoduje błędy.

Kroki do zmiany serwera DNS ręcznie:

  1. Kliknij prawym przyciskiem myszy na ikonę sieci na pasku zadań i wybierz “Połączenie sieciowe”.
  2. Kliknij na połączenie sieciowe, którego dotyczy problem i wybierz “Właściwości”.
  3. W oknie Właściwości wybierz “Protokół Internetowy w wersji 4 (TCP/IPv4)” i kliknij na “Właściwości”.
  4. W oknie Właściwości protokołu TCP/IPv4 kliknij na “Zaawansowane” i wybierz “Zastąp adresy serwerów DNS”.
  5. Wprowadź adresy serwerów DNS, których chcesz używać i kliknij “OK”.
  6. Spróbuj połączyć się z Internetem i sprawdzić, czy problem “Serwer DNS nie odpowiada” został rozwiązany.

Możesz użyć publicznych serwerów DNS, takich jak Google DNS (8.8.8.8 i 8.8.4.4) lub OpenDNS (208.67.222.222 i 208.67.220.220), aby uniknąć potencjalnych problemów z dostępnością serwera DNS.

Restart usługi DNS

Rozwiązaniem, które może pomóc jest również zrestartowanie usługi DNS w systemie Windows 10/11.

  1. Wchodzimy w services.msc, czyli Usługi systemu Windows.
  2. Szukamy “Klient DNS” i uruchamiamy go ponownie.
Czytaj więcej:  Jak wyłączyć programy startowe w Windowsie?

Usługa DNS client (dnscache) buforuje nazwy systemu DNS i rejestruje pełną nazwę komputera dla tego komputera. Jeśli usługa zostanie zatrzymana, nazwy DNS będą nadal rozpoznawane. Jednak wyniki kwerend nazw DNS nie będą buforowane i nazwa komputera nie będzie rejestrowana. Jeśli usługa zostanie wyłączona, wszelkie usługi jawnie od niej zależne przestaną się uruchamiać.

Lepszym rozwiązaniem więc jest ustawienie czasów buforowania w rejestrze, np. na 1 sekundę.

  1. Wchodzimy w rejestr systemowy i znajdujemy: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DnsCache\Parameters
  2. Zmieniamy wartości: MaxCacheTtl  i MaxNegativeCacheTtl na niższe.

Jeśli te dwa rozwiązania nie pomogą, to warto jeszcze spróbować opcji takich jak:

  • Zainstaluj najnowsze sterowniki
  • Wyłącz program antywirusowy i zaporę ogniową
  • Zaktualizuj oprogramowanie wewnętrzne routera
  • Użyj polecenia netsh
  • Uruchom ponownie modem
  • Uruchom komputer w trybie awaryjnym

Sprawdź swoją wiedzę

Avatar photo
Wiśniewski Jakub

Interesuję się informatyką od 2005, a pracuję w IT od 2010. Lubię rozwiązywać problemy, a w wolnym czasie biegać po bezdrożach.