W systemie Windows polecenie nslookup pozwala szybko sprawdzić rekordy DNS bez instalowania dodatkowych programów. Możesz użyć go do znalezienia adresu IP domeny, weryfikacji rekordów MX, TXT lub CNAME, a także porównania odpowiedzi lokalnego i zewnętrznego serwera DNS.
Jak sprawdzić adres IP domeny?
Podstawowe zapytanie wykonasz w standardowym wierszu poleceń Windows. Domyślnie nslookup korzysta z serwera DNS skonfigurowanego na komputerze.
Sprawdź także: Jak zmienić serwer DNS w systemie Windows?
- Otwórz menu Start, wpisz
cmd i uruchom wiersz poleceń.
- Wpisz polecenie z nazwą domeny:
nslookup example.com
- Naciśnij Enter i odczytaj wynik.
W odpowiedzi zobaczysz między innymi nazwę oraz adres serwera DNS użytego do zapytania, a także adres lub adresy IP domeny. Dla rekordu A będzie to adres IPv4. Jeśli domena korzysta z IPv6, możesz sprawdzić rekord AAAA:
nslookup -type=aaaa example.com
Jeżeli znasz adres IP i chcesz sprawdzić przypisaną do niego nazwę, użyj zapytania odwrotnego:
nslookup 8.8.8.8
Jak sprawdzać inne typy rekordów DNS?
Do wyboru konkretnego rodzaju rekordu służy przełącznik -type=. Najczęściej sprawdzane rekordy i odpowiadające im polecenia przedstawia tabela:
| Typ rekordu |
Komenda |
Zastosowanie |
| A |
nslookup -type=a example.com |
Adres IPv4 przypisany do domeny |
| MX |
nslookup -type=mx example.com |
Serwery pocztowe obsługujące domenę |
| TXT |
nslookup -type=txt example.com |
Tekstowe wpisy używane między innymi do weryfikacji domeny |
| CNAME |
nslookup -type=cname www.example.com |
Alias jednej nazwy DNS dla innej nazwy |
| SOA |
nslookup -type=soa example.com |
Podstawowe informacje o strefie, w tym główny serwer nazw |
Przykładowo, aby sprawdzić serwer pocztowy domeny, wykonaj:
nslookup -type=mx example.com
Rekord MX pokazuje, dokąd powinny trafiać wiadomości e-mail. Rekord TXT może zawierać wpisy związane z SPF, DKIM lub inną weryfikacją, natomiast CNAME wskazuje nazwę docelową dla aliasu. Typ rekordu trzeba wpisać po -type=, a nie jako osobne polecenie.
Jak zmienić serwer DNS podczas testów?
Porównanie odpowiedzi różnych serwerów DNS pomaga ustalić, czy problem dotyczy komputera, lokalnej sieci, pamięci podręcznej czy serwera używanego przez dostawcę internetu. Do wielu zapytań wygodny jest tryb interaktywny.
Zobacz także: Co to jest pamięć podręczna i jak działa w przeglądarkach?
- Uruchom wiersz poleceń i włącz
nslookup:
nslookup
- Zobaczysz znak zachęty
>. Wpisz adres zewnętrznego serwera DNS, na przykład Google Public DNS:
server 8.8.8.8
- Wykonaj zapytanie dla wybranej domeny:
example.com
- Aby sprawdzić konkretny typ rekordu, ustaw go przed zapytaniem:
set type=mx
example.com
Od tego momentu kolejne zapytania w tej sesji będą kierowane do wskazanego serwera. Domyślny serwer lokalny może zwracać inną odpowiedź niż 8.8.8.8, na przykład z powodu pamięci podręcznej, lokalnych reguł DNS albo opóźnienia propagacji zmian. Jeśli chcesz wrócić do zwykłego użycia, zamknij sesję:
exit
Jak diagnozować problemy z DNS?
Przy problemach z otwieraniem stron lub dostępem do usług przechodź przez poniższe kroki w ustalonej kolejności:
- Sprawdź łączność z siecią za pomocą polecenia
ping, na przykład ping 8.8.8.8.
- Wyświetl skonfigurowane serwery DNS poleceniem
ipconfig /all.
- Wykonaj podstawowe zapytanie
nslookup example.com, aby sprawdzić lokalne rozwiązywanie nazwy.
- Powtórz test po przełączeniu na zewnętrzny serwer DNS, używając w trybie interaktywnym komendy
server 8.8.8.8.
- Wyczyść lokalną pamięć podręczną DNS poleceniem
ipconfig /flushdns, a następnie wykonaj zapytanie ponownie.
Brak odpowiedzi lub komunikat o przekroczeniu limitu czasu może wskazywać na problem z łącznością z serwerem DNS. Jeżeli zewnętrzny serwer odpowiada poprawnie, a lokalny nie, przyczyny należy szukać w konfiguracji sieci lokalnej, routerze albo serwerze DNS używanym przez urządzenia.
Do podstawowego dns lookup w Windows wystarczy polecenie nslookup domena.pl. Przełącznik -type= służy do sprawdzania konkretnych rekordów, a komenda server pozwala porównać lokalne odpowiedzi z wynikami zewnętrznego serwera DNS.
Zobacz także: Co to jest serwer DNS i jak działa? Wyjaśniamy!