Odpytywanie DNS za pomocą nslookup
Wyszukają Państwo rekordy i zdiagnozują problemy z rozwiązywaniem nazw.
Odpytywanie DNS za pomocą nslookup to bezpłatna lekcja Cloud & IT Cert Prep na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Cloud & IT Cert Prep, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Cloud & IT Cert Prep zawiera 4 lekcji w sumie.
Działanie nslookup
nslookup (name server lookup) bezpośrednio wysyła zapytania do DNS, umożliwiając sprawdzenie „na jaki adres IP rozwiązuje się ta nazwa?” oraz przejrzenie rekordów DNS. Ping wykonany po nazwie testuje DNS pośrednio, natomiast nslookup sprawdza go celowo i szczegółowo. Jest to podstawowe narzędzie wiersza poleceń do diagnozowania problemów z rozwiązywaniem nazw, dostępne w systemach Windows, Linux i macOS.
nslookup example.comDlaczego warto bezpośrednio odpytywać DNS
Wiele awarii to w rzeczywistości problemy z DNS: witryna „niedostępna”, która tak naprawdę nie daje się rozwiązać, albo witryna wskazująca niewłaściwy serwer. Bezpośrednie odpytywanie DNS za pomocą nslookup oddziela rozwiązywanie nazw od łączności. Jeśli nslookup zwraca prawidłowy adres IP, DNS działa poprawnie i należy szukać problemu gdzie indziej; jeśli zapytanie kończy się niepowodzeniem, znaleziono przyczynę.
Odczytywanie wyników
Podstawowy wynik nslookup pokazuje najpierw Server, który udzielił odpowiedzi (Państwa serwer DNS), a następnie wyszukiwaną Name i rozwiązany Address(es). Wyświetlenie zarówno serwera, jak i odpowiedzi mówi, kto odpowiedział oraz jaka była odpowiedź — są to dwa fakty potrzebne do oceny, czy rozwiązywanie nazw działa prawidłowo.
Autorytatywne i nieautorytatywne
nslookup często oznacza odpowiedź jako Non-authoritative, co oznacza, że pochodzi ona z pamięci podręcznej lub resolvera rekurencyjnego, a nie z własnego serwera domeny. Odpowiedź authoritative pochodzi bezpośrednio z serwera odpowiedzialnego za daną domenę. To rozróżnienie ma znaczenie podczas poszukiwania nieaktualnych rekordów: odpowiedzi z pamięci podręcznej mogą być przestarzałe, więc odpytywanie serwera autorytatywnego ujawnia rzeczywistą bieżącą wartość.
Wyszukiwanie typów rekordów
Można żądać określonych typów rekordów. Należy ustawić typ A dla IPv4, AAAA dla IPv6, MX dla serwerów pocztowych, CNAME dla aliasów, NS dla serwerów nazw lub TXT dla rekordów tekstowych. Zapytanie o właściwy typ pozwala dokładnie sprawdzić podejrzany element DNS, na przykład przyczynę problemów z dostarczaniem poczty.
nslookup -type=MX example.comWybieranie innego serwera
nslookup pozwala odpytać konkretny serwer DNS zamiast serwera domyślnego. Jest to bardzo przydatne: jeśli lokalny serwer zwraca nieaktualną lub błędną odpowiedź, można bezpośrednio odpytać publiczny resolver, taki jak 8.8.8.8, i porównać wyniki. Niezgodność wskazuje na problem z serwerem DNS lub jego pamięcią podręczną, a nie z samą domeną.
nslookup example.com 8.8.8.8Wyszukiwanie odwrotne
Wyszukiwanie odwrotne działa w drugą stronę: za pomocą rekordów PTR zamienia adres IP z powrotem na nazwę. Wystarczy podać narzędziu nslookup adres IP zamiast nazwy. Wyszukiwanie odwrotne potwierdza, że adres poprawnie wskazuje nazwę, co ma znaczenie w przypadku serwerów pocztowych i rejestrowania zdarzeń, gdzie mapowania nazwa–IP i IP–nazwa powinny być zgodne.
nslookup 8.8.8.8Tryb interaktywny
Uruchomienie nslookup bez argumentów otwiera tryb interaktywny, w którym można ustawić opcje takie jak serwer lub typ rekordu i wykonać kilka zapytań po kolei. Jest to przydatne podczas analizowania złożonego problemu z DNS z różnych perspektyw, bez konieczności każdorazowego wpisywania całego polecenia. Aby wyjść, należy wpisać exit.
Typowe objawy problemów z DNS
nslookup pomaga diagnozować klasyczne objawy: nazwę, której w ogóle nie można rozwiązać (nieprawidłowy lub niedostępny serwer DNS), nazwę rozwiązującą się do niewłaściwego adresu IP (nieaktualny lub błędny rekord) oraz powolne rozwiązywanie nazw (przeciążony lub odległy serwer). Dopasowanie objawu do wyniku nslookup szybko pokazuje, czy to DNS jest przyczyną problemu.
Nslookup a Dig
W systemach Linux i macOS narzędzie dig (Domain Information Groper) jest bardziej szczegółową alternatywą dla nslookup. Wyświetla pełne sekcje zapytania i odpowiedzi oraz czasy wykonania. Wielu profesjonalistów preferuje dig ze względu na przejrzystość. CompTIA koncentruje się na nslookup, ale znajomość istnienia dig i jego podstawowych funkcji zwiększa skuteczność pracy w praktyce.
dig example.comNslookup w rozwiązywaniu problemów
Warto sięgnąć po nslookup za każdym razem, gdy usługa oparta na nazwie działa nieprawidłowo, ale surowa łączność (ping po adresie IP) jest poprawna. Potwierdzając, co zwraca DNS, z którego serwera pochodzi odpowiedź i czy jest ona autorytatywna, można precyzyjnie odizolować usterki rozwiązywania nazw. W połączeniu z ipconfig, które służy do sprawdzania skonfigurowanych serwerów DNS, nslookup pozwala szybko znaleźć i naprawić problemy z DNS.
Szybki test
Sprawdź swoją wiedzę o nslookup.
Podsumowanie
Poznali Państwo nslookup. Najważniejsze informacje:
- nslookup bezpośrednio odpytuje DNS, aby rozwiązywać nazwy i sprawdzać rekordy.
- Wyświetla serwer udzielający odpowiedzi oraz rozwiązaną adres.
- Można odpytywać konkretne typy rekordów: A, AAAA, MX, CNAME, NS, TXT, PTR.
- Można wskazać konkretny serwer, aby porównać odpowiedzi i znaleźć nieaktualne pamięci podręczne.
- dig to szczegółowa alternatywa uniksowa o tym samym zastosowaniu.
Często zadawane pytania
Czy lekcja „Odpytywanie DNS za pomocą nslookup” jest bezpłatna?
Tak — pełny tekst „Odpytywanie DNS za pomocą nslookup” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Cloud & IT Cert Prep, przejdź na CoddyKit PRO. Kurs Cloud & IT Cert Prep zawiera 4 lekcji w sumie.
Co nauczysz się w „Odpytywanie DNS za pomocą nslookup”?
Wyszukają Państwo rekordy i zdiagnozują problemy z rozwiązywaniem nazw. Ćwiczysz Cloud & IT Cert Prep z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Cloud & IT Cert Prep?
Nie wymagamy żadnego doświadczenia. Cloud & IT Cert Prep w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.
Ile czasu zajmuje lekcja „Odpytywanie DNS za pomocą nslookup”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Cloud & IT Cert Prep?
Tak. Każda lekcja Cloud & IT Cert Prep zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Testowanie osiągalności za pomocą ping
- Mapowanie trasy za pomocą traceroute
- Wyświetlanie ustawień za pomocą ipconfig
- Odpytywanie DNS za pomocą nslookup