웹사이트 검색

Linux에서 dig 및 nslookup 명령을 설치하고 사용하는 방법


이 기사에서는 Linux에 dig 명령과 nslookup 명령을 설치하는 방법을 배웁니다. 이러한 명령은 네트워크 문제 해결 및 도메인 이름에 대한 정보 수집에 사용됩니다.

Domain Information Gopher의 약자인 Dig는 DNS 서버를 검색하고 DNS 서버와 관련된 문제를 해결하는 데 사용되는 DNS 조회 유틸리티입니다. 사용이 간편하기 때문에 시스템 관리자는 이 도구를 사용하여 DNS 문제를 해결합니다.

Nslookup은 DNS 조회를 처리하는 데 사용되며 MX 레코드 및 도메인 이름과 연결된 IP 주소와 같은 중요한 정보를 표시합니다.

최신 Linux 시스템은 기본적으로 dignslookup 유틸리티를 모두 제공합니다. 그러나 이전 Linux 시스템은 그렇지 않을 수도 있습니다. 두 가지가 bind-utils 패키지 내에 번들로 제공됩니다.

Linux에 DNS 문제 해결 유틸리티를 설치하는 방법을 살펴보겠습니다.

이 페이지에서:
  1. CentOS/RHEL에 dig 및 nslookup 설치
  2. Debian/Ubuntu에 dig 및 nslookup 설치
  3. ArchLinux에 dig 및 nslookup 설치
  4. 발굴 명령 사용
  5. nslookup 명령 사용

CentOS/RHEL에 dig 및 nslookup 설치

Red Hat Linux /CentOS에서 dnf 명령을 사용하여 dignslookup을 설치합니다.

dnf install bind-utils

성공적으로 설치되면 아래 명령을 사용하여 버전을 확인하십시오.

dig -v

Debian/Ubuntu에 dig 및 nslookup 설치

DebianDebian을 포함한 모든 파생 제품에서는 apt 명령을 사용하여 설치가 완료됩니다.

apt install dnsutils

다시 한번 설치를 확인하려면 명령을 실행하십시오.

dig -v

ArchLinux에 dig 및 nslookup 설치

ArchLinux의 경우 dignslookup 설치 명령은 다음과 같습니다.

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
결론

이 문서에서는 다양한 Linux 배포판에 dignslookup 명령 유틸리티를 설치하는 방법과 명령의 기본 사용법을 배웠습니다. 이제 유틸리티가 없는 시스템에 직면했을 때 유틸리티를 편안하게 설치할 수 있기를 바랍니다.