Computer >> 컴퓨터 >  >> 프로그램 작성 >> BASH 프로그래밍

Dig 명령 사용 방법 [예제 포함]

파기 DNS 레코드를 조회하는 데 사용되는 Linux 명령줄 도구입니다. 호스트를 위해. 이 튜토리얼은 이 명령을 사용하는 방법을 설명하고 편리한 예제를 포함합니다.

DNS 레코드는 네트워크에 있는 호스트의 IP 주소, 이메일 구성 또는 호스트와 연결할 수 있는 기타 텍스트 데이터에 대한 정보를 컴퓨터에 제공합니다.

DNS 레코드는 인터넷의 거리 디렉토리를 제공합니다. 웹사이트에 액세스할 때 컴퓨터는 웹사이트 도메인과 연결된 DNS 레코드를 조회하여 인터넷에서 호스팅하는 서버의 IP 주소를 가져와 액세스할 수 있습니다.

파기 입력을 기반으로 이러한 레코드를 쿼리하고 관련 정보를 반환합니다.

구문

dig SERVER OPTIONS NAME

참고:

  • 서버 쿼리하려는 DNS 서버의 주소입니다. 컴퓨터/로컬 네트워크에서 사용되는 DNS 서버를 사용하려는 경우 제외할 수 있습니다.
  • 옵션 dig에 전달할 수 있는 옵션입니다. 기본 동작 변경
  • 이름 조회하려는 리소스의 이름입니다. 일반적으로 도메인 이름입니다(예:linuxscrew.com).
<일>
파기 명령 옵션
-4 IPv4만 사용
-6 IPv6만 사용
-t 쿼리할 레코드 유형
-x 간단한 역방향 조회

파기 많이 있습니다 만들려는 쿼리 유형에 따라 옵션이 다릅니다. 아래에서 가장 일반적인 사용을 다루지만 고급 사용을 위해 항상 다음을 실행하여 사용 설명서를 읽을 수 있습니다.

man dig

예시

인터넷 웹사이트의 도메인 이름 쿼리를 실행하는 가장 기본적인 사용 시나리오를 살펴보겠습니다.

dig linuxscrew.com

어떤 출력:

; <<>> DiG 9.10.6 <<>> linuxscrew.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48089
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

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

;; ANSWER SECTION:
linuxscrew.com.		300	IN	A	157.245.255.91

;; Query time: 29 msec
;; SERVER: 1.1.1.1#53(1.1.1.1)
;; WHEN: Sat Dec 19 23:19:10 GMT 2020
;; MSG SIZE  rcvd: 59

세부정보에 얽매이지 않도록 텍스트의 처음 두 블록은 무시해도 됩니다. 이는 dig에 대한 정보일 뿐입니다. 그 뒤에 전송된 쿼리의 세부정보가 나옵니다.

답변 섹션 A를 보여줍니다. linuxscrew.com에 대한 기록 – 해당 도메인 이름과 연결된 서버의 IP 주소입니다.

결과의 마지막 텍스트 블록은 쿼리에 대한 통계, 즉 결과의 출처(DNS 서버)와 소요 시간을 알려줍니다.

추가 정보를 제외하고 답변 섹션만 표시하려면 +short를 추가하세요. 옵션

dig +short linuxscrew.com

Dig 명령으로 다양한 유형의 DNS 레코드 쿼리

기록

일반적으로 웹 서버를 조회하는 데 사용되는 호스트의 IP 주소:

dig A +short linuxscrew.com

TXT 레코드

메모, 설명, 인증 코드, 기타 비표준 데이터에 사용되는 텍스트 기록:

dig TXT +short linuxscrew.com

MX 레코드

메일 서버 정보:

dig MX +short linuxscrew.com

NS 레코드

레코드를 제공하는 네임서버의 세부정보:

dig NS +short linuxscrew.com

전부!

사용 가능한 모든 레코드 가져오기:

dig ANY linuxscrew.com

결론

파기 네트워크 문제를 해결할 때 자체적으로 나타납니다. 컴퓨터가 네트워크 리소스에 액세스하는 데 사용하는 정보에 대한 신뢰할 수 있는 답변을 제공하여 추측을 배제합니다.

온라인 서비스를 운영하는 경우 dig를 사용할 수 있습니다. DNS 구성이 웹 호스트에 의해 제대로 적용되었고 도메인의 모든 항목이 올바른 서버를 가리키고 있는지 확인합니다.

컴퓨터 네트워킹에 대해 자세히 알아보려면 다른 기사에서 더 유용한 팁을 확인하세요.