8 poleceń Nslookup systemu Linux do rozwiązywania problemów z wyszukiwaniem DNS
nslookup to narzędzie administracyjne uruchamiane z wiersza poleceń, służące do testowania i rozwiązywania problemów z serwerami DNS (Domain Name Server). Służy także do odpytywania określonych rekordów zasobów DNS (RR). Większość systemów operacyjnych ma wbudowaną funkcję nslookup.
W tym artykule szczegółowo opisano powszechnie używane polecenie nslookup. Nslookup można uruchomić w dwóch trybach: Interaktywny i Nieinteraktywny.
Tryb interaktywny służy do wysyłania zapytań do serwera DNS o różne domeny i hosty. Tryb Nieinteraktywny służy do wysyłania zapytań o informacje o domenie lub hoście.
Może Cię także zainteresować następujący artykuł :
- 35 praktycznych przykładów polecenia Find w systemie Linux
- 20 poleceń Netstat do zarządzania siecią w systemie Linux
- 20 Poleceń Linux YUM (Yellowdog Updater, zmodyfikowane) do zarządzania pakietami
- 27 Poleceń „DNF” (Fork of Yum) do zarządzania pakietami RPM w systemie Linux
1. Znajdź rekord „A” (adres IP) domeny
# nslookup yahoo.com
Server: 4.2.2.2
Address: 4.2.2.2#53
Non-authoritative answer:
Name: yahoo.com
Address: 72.30.38.140
Name: yahoo.com
Address: 98.139.183.24
Name: yahoo.com
Address: 209.191.122.70
Powyżej polecenie zapytania domena www.yahoo.com z publicznym serwerem DNS 4.2.2.2 i poniżej sekcja pokazuje Nieautorytatywną odpowiedź: wyświetla rekord www.yahoo.com
2. Dowiedz się o wyszukiwaniu wstecznym domen
# nslookup 209.191.122.70
Server: 4.2.2.2
Address: 4.2.2.2#53
Non-authoritative answer:
70.122.191.209.in-addr.arpa name = ir1.fp.vip.mud.yahoo.com.
Authoritative answers can be found from:
3. Znajdź konkretną wyszukiwarkę domeny.
# nslookup ir1.fp.vip.mud.yahoo.com.
Server: 4.2.2.2
Address: 4.2.2.2#53
Non-authoritative answer:
Name: ir1.fp.vip.mud.yahoo.com
Address: 209.191.122.70
4. Aby zapytać o rekord MX (Mail Exchange).
# nslookup -query=mx www.yahoo.com
Server: 4.2.2.2
Address: 4.2.2.2#53
Non-authoritative answer:
www.yahoo.com canonical name = fd-fp3.wg1.b.yahoo.com.
fd-fp3.wg1.b.yahoo.com canonical name = ds-fp3.wg1.b.yahoo.com.
ds-fp3.wg1.b.yahoo.com canonical name = ds-any-fp3-lfb.wa1.b.yahoo.com.
ds-any-fp3-lfb.wa1.b.yahoo.com canonical name = ds-any-fp3-real.wa1.b.yahoo.com.
Authoritative answers can be found from:
wa1.b.yahoo.com
origin = yf1.yahoo.com
mail addr = hostmaster.yahoo-inc.com
serial = 1344827307
refresh = 30
retry = 30
expire = 86400
minimum = 1800
Rekord MX jest używany do mapowania nazwy domeny na listę serwerów wymiany poczty dla tej domeny. Oznacza to, że jakakolwiek poczta odebrana/wysłana na adres @yahoo.com zostanie przekierowana na serwer pocztowy.
5. Aby zapytać o rekord NS (serwer nazw).
# nslookup -query=ns www.yahoo.com
Server: 4.2.2.2
Address: 4.2.2.2#53
Non-authoritative answer:
www.yahoo.com canonical name = fd-fp3.wg1.b.yahoo.com.
fd-fp3.wg1.b.yahoo.com canonical name = ds-fp3.wg1.b.yahoo.com.
ds-fp3.wg1.b.yahoo.com canonical name = ds-any-fp3-lfb.wa1.b.yahoo.com.
ds-any-fp3-lfb.wa1.b.yahoo.com canonical name = ds-any-fp3-real.wa1.b.yahoo.com.
Authoritative answers can be found from:
wa1.b.yahoo.com
origin = yf1.yahoo.com
mail addr = hostmaster.yahoo-inc.com
serial = 1344827782
refresh = 30
retry = 30
expire = 86400
minimum = 1800
6. Aby wysłać zapytanie do rekordu SOA (Start of Authority).
# nslookup -type=soa www.yahoo.com
Server: 4.2.2.2
Address: 4.2.2.2#53
Non-authoritative answer:
www.yahoo.com canonical name = fd-fp3.wg1.b.yahoo.com.
fd-fp3.wg1.b.yahoo.com canonical name = ds-fp3.wg1.b.yahoo.com.
ds-fp3.wg1.b.yahoo.com canonical name = ds-any-fp3-lfb.wa1.b.yahoo.com.
ds-any-fp3-lfb.wa1.b.yahoo.com canonical name = ds-any-fp3-real.wa1.b.yahoo.com.
Authoritative answers can be found from:
wa1.b.yahoo.com
origin = yf1.yahoo.com
mail addr = hostmaster.yahoo-inc.com
serial = 1344827965
refresh = 30
retry = 30
expire = 86400
minimum = 1800
7. Aby wysłać zapytanie do wszystkich dostępnych rekordów DNS.
# nslookup -query=any yahoo.com
Server: 4.2.2.2
Address: 4.2.2.2#53
Non-authoritative answer:
yahoo.com
origin = ns1.yahoo.com
mail addr = hostmaster.yahoo-inc.com
serial = 2012081016
refresh = 3600
retry = 300
expire = 1814400
minimum = 600
Name: yahoo.com
Address: 98.139.183.24
Name: yahoo.com
Address: 209.191.122.70
Name: yahoo.com
Address: 72.30.38.140
yahoo.com mail exchanger = 1 mta7.am0.yahoodns.net.
yahoo.com mail exchanger = 1 mta5.am0.yahoodns.net.
yahoo.com mail exchanger = 1 mta6.am0.yahoodns.net.
yahoo.com nameserver = ns3.yahoo.com.
yahoo.com nameserver = ns4.yahoo.com.
yahoo.com nameserver = ns2.yahoo.com.
yahoo.com nameserver = ns8.yahoo.com.
yahoo.com nameserver = ns1.yahoo.com.
yahoo.com nameserver = ns6.yahoo.com.
yahoo.com nameserver = ns5.yahoo.com.
Authoritative answers can be found from:
8. Włącz tryb debugowania
Aby włączyć Tryb debugowania, „ustaw debugowanie” zwróci szczegółowe informacje, takie jak TTL, oto wynik.
# nslookup -debug yahoo.com
> set debug
> yahoo.com
Server: 4.2.2.2
Address: 4.2.2.2#53
------------
QUESTIONS:
yahoo.com, type = A, class = IN
ANSWERS:
-> yahoo.com
internet address = 72.30.38.140
ttl = 1523
-> yahoo.com
internet address = 98.139.183.24
ttl = 1523
-> yahoo.com
internet address = 209.191.122.70
ttl = 1523
AUTHORITY RECORDS:
ADDITIONAL RECORDS:
------------
Non-authoritative answer:
Name: yahoo.com
Address: 72.30.38.140
Name: yahoo.com
Address: 98.139.183.24
Name: yahoo.com
Address: 209.191.122.70
W tym artykule próbowaliśmy omówić polecenia nslookup, które mogą pomóc w wyszukiwaniu informacji związanych z usługą nazw domen (DNS).
Następny artykuł będzie dotyczył polecenia dig w systemie Linux, które jest podobne do nslookup. Jeśli artykuł Ci się spodobał, udostępnij go znajomym i nie zapomnij podzielić się cennymi opiniami w polu komentarza.