Menu

Sieć i internet

Jak wykonać dns test w systemie Windows?

Redakcja flyandwatch.pl Publikacja: Aktualizacja:

Ekran komputera z otwartym wierszem poleceń podczas diagnostyki sieci oraz router z migającymi diodami w tle.Zdjęcie wygenerowane z pomocą AI.

DNS test w systemie Windows możesz wykonać na dwa sposoby: użyć poleceń CMD lub PowerShell do diagnostyki połączenia albo skorzystać z narzędzia benchmarkowego do pomiaru szybkości serwerów DNS. Pierwsza metoda pokazuje, czy komputer poprawnie rozwiązuje nazwy domen. Druga pozwala porównać opóźnienia różnych resolverów i ocenić, który działa najlepiej w danej lokalizacji.

Diagnostyka DNS za pomocą narzędzi Windows

DNS tłumaczy nazwy domen, takie jak example.com, na adresy IP. Gdy strona nie otwiera się mimo aktywnego połączenia z internetem, problem może dotyczyć konfiguracji serwera DNS, pamięci podręcznej albo samego resolvera.

Przeczytaj również: Co to jest serwer DNS i jak działa? Wyjaśniamy!

Polecenia opisane poniżej działają w systemach Windows 10 i Windows 11. Możesz uruchomić je w CMD lub w PowerShellu. Aby otworzyć wybrane środowisko, kliknij menu Start, wpisz cmd albo PowerShell, a następnie uruchom program.

Najważniejsze komendy diagnostyczne przedstawia tabela:

Polecenie Cel Co sprawdza
ipconfig /all Sprawdzenie konfiguracji Adresy serwerów DNS, bramę domyślną i parametry karty sieciowej
ipconfig /displaydns Podgląd pamięci podręcznej Zapamiętane odpowiedzi DNS oraz wpisy przechowywane lokalnie
nslookup Zapytanie do serwera DNS Rozwiązywanie nazw domen i odpowiedź używanego resolvera

Jak przeprowadzić podstawowy test?

Wykonaj te czynności, aby sprawdzić konfigurację i działanie DNS:

  1. Otwórz CMD lub PowerShell z menu Start.
  2. Wpisz polecenie ipconfig /all i naciśnij Enter.
  3. Odszukaj aktywną kartę sieciową oraz pozycję Serwery DNS. Powinien znajdować się przy niej co najmniej jeden adres resolvera.
  4. Wpisz nslookup example.com, zastępując domenę wybraną przez siebie nazwą.
  5. Sprawdź, czy narzędzie zwróciło adres IP oraz informację o serwerze, który odpowiedział na zapytanie.

Jeśli nslookup zwraca adres IP, podstawowe rozwiązywanie nazw działa. Komunikat o przekroczeniu czasu oczekiwania, brak serwera lub błąd odpowiedzi może wskazywać na problem z konfiguracją, połączeniem z routerem albo dostępnością resolvera.

Polecenie ipconfig /displaydns pokazuje lokalny cache DNS. System przechowuje w nim wcześniejsze odpowiedzi przez określony czas, aby nie wysyłać ponownie tych samych zapytań. Dzięki temu możesz sprawdzić, czy dana domena ma już zapisany wpis i czy problem nie wynika z nieaktualnej pamięci podręcznej.

Sprawdź także: DNS cache Windows – jak wyczyścić pamięć podręczną?

Jak zmierzyć szybkość serwerów DNS?

Polecenie nslookup służy przede wszystkim do diagnostyki. Pojedynczy wynik nie jest jednak miarodajnym benchmarkiem, ponieważ zależy między innymi od chwilowego obciążenia sieci, cache DNS, trasy pakietów i wybranego rekordu.

Do porównania szybkości resolverów potrzebne jest zewnętrzne narzędzie benchmarkowe, na przykład DNS Benchmark firmy Gibson Research Corporation. Taki program wykonuje wiele zapytań do różnych serwerów i porównuje czas odpowiedzi. Mierzona jest między innymi latencja, czyli opóźnienie między wysłaniem zapytania a otrzymaniem odpowiedzi.

Wynik zależy od lokalizacji użytkownika. Serwer szybki w jednym mieście lub u jednego dostawcy internetu nie musi osiągać takiego samego rezultatu w innej sieci. Przy porównywaniu resolverów zwróć uwagę na:

  • Opóźnienie zapytań – krótszy czas odpowiedzi zwykle oznacza szybsze rozpoczęcie ładowania domen.
  • Stabilność wyników – pojedynczy szybki pomiar nie zastępuje serii testów.
  • Rodzaj połączenia – IPv4, IPv6, DNS over HTTPS i DNS over TLS mogą dawać różne rezultaty.
  • Prywatność – przy wyborze resolvera liczy się nie tylko szybkość, lecz także sposób obsługi i ochrony zapytań DNS.

Benchmark warto wykonać po zamknięciu aplikacji, które intensywnie korzystają z internetu, oraz przy zachowaniu tej samej konfiguracji sieciowej dla wszystkich porównywanych serwerów. Nie należy traktować rankingu jako stałego dla każdego użytkownika. Wynik jest związany z konkretną lokalizacją, łączem i chwilowymi warunkami.

Co zrobić, gdy test DNS wykaże błąd?

Najpierw wyczyść lokalną pamięć podręczną DNS. Wpisz w CMD lub PowerShellu:

ipconfig /flushdns

Po wykonaniu polecenia ponów zapytanie:

nslookup example.com

Jeżeli problem nadal występuje, sprawdź w wyniku ipconfig /all, czy komputer otrzymał prawidłowy adres bramy i serwera DNS. Przydatne może być także ponowne uruchomienie karty sieciowej oraz routera.

Gdy awaria dotyczy wszystkich urządzeń podłączonych do tej samej sieci, przyczyna może znajdować się w routerze albo po stronie dostawcy internetu. Jeżeli problem występuje tylko na jednym komputerze, większe znaczenie mają lokalna konfiguracja, cache DNS lub oprogramowanie filtrujące ruch.

Zmiana resolvera na publiczny, na przykład Google Public DNS lub Cloudflare DNS, może pomóc w diagnostyce i czasem poprawić czas odpowiedzi. Najpierw sprawdź jednak kilka serwerów z użyciem benchmarku, ponieważ najszybszy wybór zależy od lokalizacji i rodzaju połączenia.

Do sprawdzenia, czy DNS działa, wystarczą ipconfig /all, ipconfig /displaydns i nslookup. Do oceny szybkości potrzebujesz serii pomiarów w zewnętrznym narzędziu benchmarkowym, a nie pojedynczego zapytania.

Redakcja flyandwatch.pl

Poradnik dla użytkowników komputerów. Pokazujemy krok po kroku, jak naprawić błędy Windowsa, zainstalować sterowniki, skonfigurować programy i sieć. Doradzamy w wyborze laptopa i komputera. Podpowiadamy, jak zadbać o bezpieczeństwo i wydajność sprzętu. Tłumaczymy technologię po ludzku, żeby komputer działał bez niespodzianek.

Czytaj dalej w tym dziale

Do góry strony