Wyszukiwanie w witrynie

Jak zainstalować i używać poleceń dig i nslookup w systemie Linux


W tym artykule dowiesz się, jak zainstalować polecenia dig i nslookup w systemie Linux. Polecenia te służą do rozwiązywania problemów z siecią i zbierania informacji o nazwach domen.

Dig, skrót od Domain Information Gopher, to narzędzie do wyszukiwania DNS używane do sondowania serwerów DNS i rozwiązywania problemów związanych z serwerami DNS. Ze względu na łatwość obsługi administratorzy systemu polegają na tym narzędziu do rozwiązywania problemów z DNS.

Nslookup służy do obsługi wyszukiwań DNS i wyświetla najważniejsze informacje, takie jak rekordy MX i adres IP powiązany z nazwą domeny.

Nowsze systemy Linux domyślnie zawierają narzędzia dig i nslookup. Jednak starsze systemy Linux mogą tego nie robić. Obydwa są zawarte w pakiecie bind-utils.

Zobaczmy, jak możemy zainstalować narzędzia do rozwiązywania problemów z DNS w systemie Linux.

Na tej stronie:
  1. Instalowanie dig & nslookup w CentOS/RHEL
  2. Instalowanie dig & nslookup na Debianie/Ubuntu
  3. Instalowanie dig & nslookup na ArchLinux
  4. Korzystanie z polecenia dig
  5. Korzystanie z polecenia nslookup

Instalowanie dig & nslookup w CentOS/RHEL

W Red Hat Linux /CentOS zainstaluj dig i nslookup za pomocą polecenia dnf.

dnf install bind-utils

Po pomyślnej instalacji sprawdź wersję za pomocą poniższego polecenia.

dig -v

Instalowanie dig & nslookup na Debianie/Ubuntu

W Debianie i wszystkich jego pochodnych, w tym Debianie, instalacja odbywa się za pomocą polecenia apt.

apt install dnsutils

Ponownie, aby zweryfikować instalację, uruchom polecenie.

dig -v

Instalowanie dig & nslookup na ArchLinux

W przypadku ArchLinux poleceniem instalacji dig i nslookup będzie:

pacman -Sy dnsutils

Aby sprawdzić zainstalowaną wersję dig, uruchom.

dig -v

Korzystanie z polecenia dig

Komendy dig można użyć do zapytania o nazwę domeny i pobrania informacji, jak pokazano:

dig fossmint.com

Polecenie wyświetla szereg informacji, takich jak wersja narzędzia polecenia dig, serwer DNS i odpowiadający mu adres IP.

Przykładowe wyjście
; <<>> DiG 9.11.3-1ubuntu1.9-Ubuntu <<>> fossmint.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58049
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;fossmint.com.			IN	A

;; ANSWER SECTION:
fossmint.com.		300	IN	A	104.27.179.254
fossmint.com.		300	IN	A	104.27.171.254

;; Query time: 6 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Fri Nov 15 12:33:55 IST 2019
;; MSG SIZE  rcvd: 73

Aby uzyskać bardziej szczegółowe informacje i wyświetlić tylko adres IP nazwy domeny, dołącz argument +short, jak pokazano:

dig fossmint.com +short

104.17.179.254
104.17.171.254

Aby sprawdzić rekord MX przebiegu nazwy domeny.

dig fossmint.com MX +short

50 mx3.zoho.com.
20 mx2.zoho.com.
10 mx.zoho.com.

Korzystanie z polecenia nslookup

Aby pobrać informacje o nazwie domeny za pomocą narzędzia nslookup, użyj następującego polecenia.

nslookup fossmint.com
Przykładowe wyjście
Server:		127.0.0.53
Address:	127.0.0.53#53

Non-authoritative answer:
Name:	fossmint.com
Address: 104.27.179.254
Name:	fossmint.com
Address: 104.27.171.254
Name:	fossmint.com
Address: 2606:4700:30::681b:b0fe
Name:	fossmint.com
Address: 2606:4700:30::681b:b1fe
Wniosek

W tym artykule dowiedziałeś się, jak zainstalować narzędzia poleceń dig i nslookup w różnych dystrybucjach Linuksa, a także o podstawowym użyciu tych poleceń. Mamy nadzieję, że teraz będziesz mógł wygodnie zainstalować te narzędzia w systemie bez nich.