Serwisanci dostępni teraz · czynne całą dobę, także w weekendy i świętaWarszawa i okolice · dojazd bezpłatny
Darmowa diagnoza laptopa

Darmowa diagnoza laptopa

Dojazd do klienta bezpłatnie

Dojazd do klienta bezpłatnie

Laptopy zastępcze bezpłatnie

Laptopy zastępcze bezpłatnie

Odbiór i zwrot sprzętu bezpłatnie

Odbiór i zwrot sprzętu bezpłatnie

nslookup – zapytania DNS

Termin Definicja
nslookup – zapytania DNS

Polecenie nslookup wykonuje zapytania DNS z wiersza poleceń, umożliwiając diagnostykę rozpoznawania nazw domenowych.

Nslookup jako narzędzie do odpytywania DNS

nslookup to program uruchamiany z wiersza poleceń, który pozwala sprawdzić działanie systemu DNS (Domain Name System). DNS tłumaczy nazwy domenowe, takie jak example.com, na adresy IP używane przez komputery do nawiązywania połączeń sieciowych. Narzędzie może również odpytywać odwrotną strefę DNS, aby sprawdzić nazwę przypisaną do określonego adresu IP. Dzięki temu można rozdzielić problem z rozpoznawaniem nazwy od problemu z samym połączeniem sieciowym.

W najprostszym użyciu polecenie przyjmuje nazwę domeny, na przykład nslookup example.com. Wynik zwykle zawiera adres serwera DNS, który udzielił odpowiedzi, oraz dane zwrócone dla wskazanej nazwy. W systemie Windows narzędzie jest dostępne standardowo, a jego działanie opiera się na konfiguracji DNS używanej przez systemową kartę sieciową. W środowiskach uniksowych spotyka się implementacje dostarczane między innymi z pakietami narzędzi DNS; szczegóły prezentacji wyniku mogą się wtedy różnić.

Jak odczytywać odpowiedź serwera DNS

Odpowiedź nslookup należy analizować w kilku częściach. Pierwsza wskazuje serwer, do którego wysłano zapytanie. Może to być adres routera pełniącego funkcję lokalnego przekazującego DNS albo bezpośredni adres serwera operatora lub publicznej usługi DNS. Następnie pojawia się nazwa odpytywanego hosta i odpowiadający jej rekord. Dla typowej strony internetowej najczęściej interesujący jest rekord A, zawierający adres IPv4, albo rekord AAAA, zawierający adres IPv6.

Przykładowe zapytanie nslookup -type=A example.com ogranicza wynik do rekordu adresowego IPv4, natomiast nslookup -type=AAAA example.com służy do sprawdzania adresów IPv6. Rekord CNAME wskazuje alias innej nazwy, więc odpowiedź może pokazać zarówno nazwę kanoniczną, jak i końcowy adres IP. Rekord MX określa serwery pocztowe dla domeny, a NS wskazuje serwery nazw odpowiedzialne za daną strefę. Brak oczekiwanego typu rekordu nie musi oznaczać awarii, ponieważ każda domena może mieć inną konfigurację.

Komunikat NXDOMAIN oznacza, że wskazana nazwa nie istnieje według odpowiedzialnego systemu DNS. Z kolei komunikat o przekroczeniu czasu oczekiwania może wskazywać na niedostępność serwera DNS, problem z trasą sieciową, filtrowanie ruchu albo nieprawidłową konfigurację połączenia. Sam wynik nslookup nie potwierdza jeszcze, że serwis internetowy działa poprawnie. Potwierdza tylko określony etap rozpoznawania nazwy i trzeba go zestawić z testem połączenia, działaniem przeglądarki oraz stanem usługi docelowej.

Zapytania do wybranego serwera i diagnostyka rozbieżności

Domyślnie nslookup korzysta z serwera DNS wskazanego przez system. Aby porównać odpowiedzi, można podać drugi argument zawierający adres lub nazwę konkretnego serwera, na przykład nslookup example.com 1.1.1.1. Takie porównanie pomaga ustalić, czy problem występuje tylko w lokalnej konfiguracji, czy odpowiedź jest podobna także poza siecią użytkownika. Różnice mogą wynikać z pamięci podręcznej, czasu propagacji zmian w DNS, podziału odpowiedzi według lokalizacji klienta albo odmiennej konfiguracji serwerów.

Tryb interaktywny uruchamia się poleceniem nslookup bez argumentów. Następnie można wpisać nazwę domeny, zmienić serwer zapytań, wybrać typ rekordu komendą set type=MX lub wykonać zapytanie odwrotne dla adresu IP. Polecenie set type=any bywa spotykane w dokumentacji i starszych przykładach, ale jego wynik nie musi zawierać wszystkich informacji o domenie, ponieważ serwery DNS mogą ograniczać odpowiedzi dla typu ANY. Do precyzyjnej diagnostyki lepiej wskazać konkretny typ rekordu.

Ważnym rozróżnieniem jest odpowiedź autorytatywna i nieautorytatywna. Odpowiedź nieautorytatywna może pochodzić z pamięci podręcznej serwera pośredniczącego, który nie zarządza bezpośrednio daną strefą. Nie oznacza to błędnej odpowiedzi. DNS został zaprojektowany tak, aby serwery pośredniczące przechowywały wyniki przez czas określony wartością TTL (Time To Live). Jeżeli po zmianie adresu domeny różne urządzenia nadal otrzymują stary wynik, przyczyną może być właśnie nieupłynięty TTL w kilku pamięciach podręcznych.

Nslookup w praktycznej kontroli konfiguracji laptopa i PC

Na laptopie lub komputerze stacjonarnym nslookup jest przydatny wtedy, gdy przeglądarka wyświetla komunikat o niemożności znalezienia adresu serwera, aplikacja nie może połączyć się z usługą albo jedna domena działa, a inna nie. Najpierw warto sprawdzić kilka niezależnych nazw, a potem powtórzyć zapytanie po wskazaniu innego serwera DNS. Jeżeli wszystkie zapytania kończą się brakiem odpowiedzi, należy brać pod uwagę konfigurację karty sieciowej, adres serwera DNS, działanie routera oraz dostęp do sieci. Jeżeli problem dotyczy jednej domeny, większe znaczenie może mieć jej bieżąca konfiguracja.

Wyniki trzeba interpretować razem z innymi objawami. Prawidłowy rekord A nie wyklucza blokady połączenia TCP, problemu z certyfikatem TLS, błędu aplikacji ani niedostępności serwera pod zwróconym adresem. Odwrotnie, brak odpowiedzi DNS może uniemożliwić uruchomienie przeglądarki lub programu, mimo że fizyczne połączenie z routerem działa. W systemie Windows przydatne jest także porównanie wyniku z informacjami o konfiguracji sieci uzyskanymi poleceniem ipconfig /all. Pozwala to sprawdzić, czy komputer korzysta z oczekiwanego serwera DNS i czy otrzymał prawidłowe parametry sieciowe.

Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów i komputerów PC, w tym diagnostyką problemów z konfiguracją sieci oraz rozpoznawaniem nazw domenowych. Analiza wyniku nslookup może być jednym z etapów ustalania, czy źródłem usterki jest ustawienie systemu, lokalna sieć, pamięć podręczna DNS czy problem po stronie odpytywanej domeny.

+48 22 100 48 29Zadzwoń teraz · serwisant w 1 godzinę