Поиск по сайту:

Как установить и использовать команды dig и nslookup в Linux


В этой статье вы узнаете, как установить команду dig и команду nslookup в Linux. Эти команды используются для устранения неполадок сети и сбора информации о доменных именах.

Dig, сокращение от Domain Information Gopher, — это утилита поиска DNS, используемая для проверки DNS-серверов и устранения проблем, связанных с DNS-серверами. Благодаря простоте использования системные администраторы полагаются на этот инструмент для устранения проблем DNS.

Nslookup используется для обработки DNS-поиска и отображает важную информацию, такую как записи MX и IP-адрес, связанный с именем домена.

В более новых системах Linux по умолчанию поставляются утилиты dig и nslookup. Однако старые системы Linux могут этого не сделать. Оба они входят в пакет bind-utils.

Давайте посмотрим, как мы можем установить утилиты устранения неполадок DNS в Linux.

На этой странице:
  1. Установка dig & nslookup в CentOS/RHEL
  2. Установка dig & nslookup в Debian/Ubuntu
  3. Установка dig & nslookup в ArchLinux
  4. Использование команды копать
  5. Использование команды nslookup

Установка dig и nslookup в CentOS/RHEL

В Red Hat Linux/CentOS установите dig и nslookup с помощью команды dnf.

dnf install bind-utils

После успешной установки проверьте версию с помощью команды ниже.

dig -v

Установка dig & nslookup в Debian/Ubuntu

В Debian и любых его производных, включая Debian, установка выполняется с помощью команды apt.

apt install dnsutils

Опять же, чтобы проверить установку, выполните команду.

dig -v

Установка dig & nslookup в ArchLinux

Для ArchLinux будет использоваться команда установки dig и nslookup.

pacman -Sy dnsutils

Чтобы проверить установленную версию dig, запустите.

dig -v

Использование команды копать

Команду dig можно использовать для запроса доменного имени и получения информации, как показано:

dig fossmint.com

Команда отображает множество информации, такой как версия утилиты команды dig, DNS-сервер и соответствующий IP-адрес.

Пример вывода
; <<>> 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

Чтобы получить более конкретную информацию и отобразить только IP-адрес доменного имени, добавьте аргумент +short, как показано:

dig fossmint.com +short

104.17.179.254
104.17.171.254

Чтобы проверить запись MX доменного имени, запустите.

dig fossmint.com MX +short

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

Использование команды nslookup

Чтобы получить информацию о доменном имени с помощью утилиты nslookup, используйте следующую команду.

nslookup fossmint.com
Пример вывода
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
Заключение

В этой статье вы узнали, как устанавливать командные утилиты dig и nslookup в различных дистрибутивах Linux, а также научились базовому использованию команд. Мы очень надеемся, что теперь вы сможете с легкостью устанавливать утилиты, когда сталкиваетесь с системой, в которой их нет.