Przejdź do treści

Centrum Kształcenia Zawodowego i Ustawicznego w Mrągowie

Polecenie nslookup

poniedziałek,

Polecenie nslookup

Polecenie nslookup jest narzędziem używanym w systemach Unix i Windows do zapytań o dane związane z DNS. Umożliwia użytkownikom uzyskanie informacji o różnych rekordach DNS, takich jak rekordy A (adresy IP), MX (mail exchange), NS (name server) i innych. Jest to narzędzie używane głównie do rozwiązywania problemów związanych z DNS i do uzyskiwania informacji o domenach.

W systemie Linux, aby uzyskać więcej informacji i opcji, zaleca się zapoznanie się z dokumentacją (man nslookup) lub pomocą programu (nslookup -help).

Różnice w Windows i Linux

Chociaż podstawowa funkcjonalność nslookup jest bardzo podobna w obu systemach, istnieją pewne różnice w sposobie użycia, dostępnych opcjach i wyświetlaniu wyników. W systemie Linux nslookup często oferuje bardziej szczegółowe informacje, jest także częściej aktualizowany. Niektóre opcje dostępne w Linuksie mogą nie być dostępne w Windows i odwrotnie. W środowiskach Linuksowych nslookup jest często uważany za narzędzie przestarzałe w porównaniu do nowszych narzędzi, takich jak dig.

W materiale skoncentrowano się na systemie Linux.

Podstawowa składnia

Podstawowa składnia polecenia nslookup wygląda następująco:

nslookup [opcja] [domena] [serwer]
  • domena to nazwa domeny, dla której chcesz uzyskać informacje DNS.
  • serwer to opcjonalny parametr, który pozwala określić serwer DNS, do którego ma być wysłane zapytanie. Jeśli nie jest podany, używany jest domyślny serwer DNS skonfigurowany dla systemu.

Tryby pracy

Program nslookup ma dwa tryby pracy.

  1. Tryb interaktywny – uruchamiany, gdy nie podano argumentów. W tym trybie można wprowadzać różne zapytania bez konieczności ponownego uruchamiania narzędzia.
  2. Tryb nieinteraktywny – używany, gdy nazwa domeny lub adres IP jest podany jako argument. W tym trybie nslookup wykonuje zapytanie i natychmiast zwraca wynik.

Przykłady użycia nslookup

Podstawowe zapytanie DNS

nslookup example.com

To zapytanie zwróci adres IP dla domeny example.com.

Zapytanie o rekordy MX

nslookup -query=mx example.com

Zwraca rekordy MX, które wskazują na serwery pocztowe obsługujące domenę example.com.

Użycie określonego serwera DNS

nslookup example.com 8.8.8.8

Wysyła zapytanie do konkretnego serwera DNS, w tym przypadku do serwera Google DNS.

Tryb interaktywny

nslookup
> set type=ns
> example.com

W trybie interaktywnym można ustawić typ zapytania (np. na rekordy NS) i następnie zapytać o konkretną domenę.

Zapytanie o rekordy NS

nslookup -query=ns example.com

Zwraca rekordy NS, które wskazują na serwery nazw dla domeny example.com.

Uwagi

  • nslookup jest dostępny zarówno w systemach Unix, jak i Windows.
  • W niektórych systemach, nslookup jest uważany za przestarzały na rzecz nowszych narzędzi, takich jak dig.
  • Wyniki z nslookup mogą różnić się w zależności od używanego serwera DNS.

Zadania

Oto kilka zadań, które pomogą Ci lepiej zrozumieć i praktycznie wykorzystać komendę nslookup w systemie Linux lub Windows. Obejmują one różne aspekty użycia nslookup, od podstawowych zapytań po bardziej zaawansowane opcje i pomagają zrozumieć różne aspekty działania DNS oraz pokazują, jak można wykorzystać nslookup do diagnozowania i rozwiązywania problemów związanych z DNS.

Przykładową nazwę domeny example.com, zastąp jakąś inną, np. ckziumragowo.pl.

Zadanie 1: Podstawowe zapytanie DNS

  • Użyj nslookup, aby uzyskać adres IP dla domeny example.com.
  • Zwróć uwagę na sekcje odpowiedzi, takie jak adres serwera nazw i adres IP domeny.

Zadanie 2: Zapytanie o rekordy MX

  • Wykonaj zapytanie, aby uzyskać rekordy MX dla domeny example.com.
  • Zidentyfikuj serwery pocztowe przypisane do tej domeny.

Zadanie 3: Użycie określonego serwera DNS

  • Wykonaj zapytanie do domeny example.com używając serwera DNS Google (8.8.8.8).
  • Porównaj wyniki z wynikami uzyskanymi z domyślnego serwera DNS Twojego systemu.

Zadanie 4: Zapytanie o rekordy NS

  • Użyj nslookup, aby znaleźć rekordy NS dla domeny example.com.
  • Zwróć uwagę, jakie serwery nazw są odpowiedzialne za tę domenę.

Zadanie 5: Tryb interaktywny

  • Uruchom nslookup w trybie interaktywnym.
  • Ustaw typ zapytania na MX i wykonaj zapytanie dla example.com.
  • Wyjdź z trybu interaktywnego.

Zadanie 6: Zapytanie o rekordy TXT

  • Użyj nslookup, aby uzyskać rekordy TXT dla domeny example.com.
  • Zbadaj, jakie informacje są przechowywane w rekordach TXT tej domeny.

Zadanie 7: Zapytanie o wszystkie rekordy

  • Użyj nslookup, aby uzyskać wszystkie dostępne rekordy dla example.com.
  • Przeanalizuj różne typy rekordów zwrócone dla tej domeny.

Zadanie 8: Zapytanie o rekordy A dla subdomeny

  • Wykonaj zapytanie o rekordy A dla subdomeny (np. sub.example.com).
  • Zwróć uwagę na różnice w odpowiedziach dla domeny głównej i subdomeny.

Zadanie 9: Zapytanie z użyciem opcji debug

  • Wykonaj zapytanie z opcją -debug dla dowolnej domeny.
  • Przeanalizuj dodatkowe informacje wyświetlane w trybie debugowania.

Zadanie 10: Zapytanie inwersyjne

  • Wykonaj zapytanie inwersyjne (odwrotne), aby znaleźć nazwę domeny dla określonego adresu IP.
  • Zwróć uwagę, jak działa zapytanie inwersyjne i zastanów się kiedy może być użyteczne.

Artykuł: Harmonogram egzaminów maturalnych

Harmonogram egzaminów maturalnych

Artykuł: Staże w Hiszpanii

Staże w Hiszpanii

Artykuł: Conformité Européenne

Conformité Européenne

Artykuł: Display Stream Compression

Display Stream Compression

Artykuł: High Dynamic Range

High Dynamic Range

Nasze technikum

Technik informatyk

Szkoły dla dorosłych

Nasza szkoła

Pełna oferta edukacyjna

Oferta szkoły