Jak używać nslookup w Debian Linux

Jak używać nslookup w Debian Linux
NSLOKUP lub wyszukiwanie serwera nazw to narzędzie używane przez administratorów sieci do znalezienia nazwy hosta, adresu IP lub innych rekordów DNS, takich jak rekordy MX, rekordy NS itp. Często służy do rozwiązania problemów związanych z DNS.

W tym artykule wyjaśnimy, jak korzystać z NSlookUp do zapytania o różne typy rekordów DNS. Uruchomiliśmy polecenia i procedurę wymienioną w tym artykule na temat OS Debian 10. Jednak tę samą procedurę można zastosować w innych rozkładach i wersjach Linux.

Istnieją dwa tryby, w których działa NslookUp: tryb interaktywny i tryb nieinteraktywny. Wyjaśniliśmy procedurę w trybie nie interaktywnym. Jednak na końcu dowie się również, jak korzystać z trybu interaktywnego.

NSLOOKUP Tryb nieinteraktywny

W trybie nieinteraktywnym całe polecenie jest wydawane na terminalu. Użyj tego trybu, gdy potrzebujesz pojedynczej informacji z określonego serwera.

W przypadku korzystania z trybu nieinteraktywnego ogólna składnia to:

$ nslookup [opcja] [nazwa hosta] [Serwer DNS lub IP]

Jak to działa?

Otwórz terminal w swoim OS Debian. W lewym górnym rogu pulpitu zobaczysz kartę czynności. Klikając tę ​​kartę, pojawi się pasek wyszukiwania. Stamtąd możesz wyszukać aplikację terminalową.

Uzyskaj adres IP dla nazwy hosta

Aby znaleźć adres IP dla nazwy hosta, składnia to:

$ Przykład.com

Ta metoda jest również znana jako wyszukiwanie do przodu DNS.

Na przykład, aby znaleźć adres IP czerwony kapelusz.com, Wprowadź następujące polecenie w terminalu:

$ nslookup Redhat.com

Powyższe polecenie implikuje, że NSLookup ma żądanie serwera DNS w celu znalezienia adresu IP Redhat.com. Serwer DNS następnie żąda innych serwerów, otrzymaj odpowiedź, a następnie odesłanie go z powrotem do NSLOOKUP.

W terminalu otrzymasz następujące informacje:

Zrozumienie wyników

Powyższe wyjście dostarczyło nam niektórych ustaleń. Zrozumiemy je:

Serwer: 192.168.72.2

# Jest to adres IP serwera DNS, do którego żądał Nslookup.

Serwer: 192.168.72.2#53

# Jest to adres IP serwera DNS wraz z rozmawiającym nr 53 nslookup.

Nieautorytacyjna odpowiedź
Adres: 209.132.183.105

# Nieautorytacyjna odpowiedź wskazuje, że mamy buforowaną odpowiedź z serwera DNS.

Uzyskaj nazwę hosta z adresu IP

Możemy również wykonać odwrotną nSlookUp, aby rozwiązać nazwę hosta na adres IP. Jest znany jako wyszukiwanie odwrotnego DNS.

Składnia polecenia to:

$ nslookup ip_address

W poniższym przykładzie znajdujemy nazwę hosta w stosunku do IP 209.132.183.105 w następujący sposób:

$ nslookup 209.132.183.105

Z następującego wyjścia widać, że NSlookUp zwrócił nazwę hosta w stosunku do określonego adresu IP.

Uzyskaj rekordy MX

MX (wymiana poczty) Rekordy określają ustawienia serwera poczty skonfigurowane dla określonej domeny. Zawiera mapowanie nazwy domeny na listę serwerów e -mail. MX Records informuje, który serwer poczty będzie obsługiwał poczty wysyłane do określonej domeny. Rekordy MX są skonfigurowane w taki sposób, że gdy e -mail jest wysyłany do @Example.com, jest kierowany do serwerów pocztowych dla przykładu domeny.com.

Aby znaleźć rekordy MX dla określonej domeny, składnia to:

$ nslookup -Query = MX Przykład.com

W poniższym przykładzie znajdujemy rekordy MX dla domeny Debian.org:

$ nslookup -Query = mx debian.org

Poniższe dane wyjściowe pokazuje rekordy MX dla domeny Debian.org.

Uzyskaj rekordy NS

W systemie nazwy domeny rekordy NS są używane do określenia, które serwery nazw są odpowiedzialne i autorytatywne dla domeny.

Aby znaleźć rekordy NS dla określonej domeny, składnia to:

$ nslookup -Query = MX Przykład.com

W poniższym przykładzie znajdujemy rekordy NS dla domeny Debian.org:

$ nslookup -Query = mx debian.org

Poniższe dane wyjściowe pokazuje rekordy NS dla domeny Debian.org.

Uzyskaj wszystkie rekordy DNS

Nslookup można również użyć do pobierania wszystkich rekordów jednocześnie, w tym A, NS, MX, TXT, SPF itp. dla określonej nazwy hosta.

Aby znaleźć wszystkie rekordy DNS, użyj następującej składni:

$ nslookup -Query = dowolne

Na przykład, aby znaleźć wszystkie rekordy DNS domeny Debian.org, Poleceniem byłoby:

$ nslookup -Query = dowolny debian.org

Tryb interaktywny Nslookup

W trybie interaktywnym najpierw wpisujesz osobną monit, a następnie dodajesz kolejne parametry, aby zapytać o dalsze informacje. Użyj tego trybu, gdy potrzebujesz wielu informacji z serwera.

Aby użyć trybu interaktywnego, po prostu wpisz nslookup w terminalu i naciśnij Enter.

$ nslookup

Zobaczysz monit jak>. Tutaj możesz zapytać o informacje.

W poniższym przykładzie, po wejściu do monittu nslookup, wprowadziliśmy następujące polecenia:

# Aby uzyskać informacje o adresie IP dla domeny czerwony kapelusz.com

> Redhat.com

# Aby uzyskać rekordy MX dla domeny czerwony kapelusz.com

> Set Query = MX
> Redhat.com

Jak widzieliśmy, Nslookup zawiera wiele informacji dotyczących DN, takich jak informacje o przekazaniu i odwrotnie, NS Records, MX Records itp. Jednak nie ogranicza się to tylko do tych informacji, a raczej zapewnia o wiele więcej. Ale na razie mamy nadzieję, że wystarczy, abyś miał podstawowe zrozumienie nSlookup Works.