logo

예제가 포함된 Linux의 dig 명령

명령은 다음을 의미합니다. 도메인 정보 그로퍼 . DNS 이름 서버에 대한 정보를 검색하는 데 사용됩니다. 기본적으로 네트워크 관리자가 사용합니다. DNS 문제를 확인 및 해결하고 DNS 조회를 수행하는 데 사용됩니다. Dig 명령은 다음과 같은 이전 도구를 대체합니다. nslooku p와 호스트.

Dig 명령 설치

데비안/우분투의 경우



눈 대 얼음
$sudo apt-get install dnsutils>

CentOS/RedHat의 경우

$sudo yum install bind-utils>

통사론:

dig [server] [name] [type]>

Dig 명령 작업

1. 도메인 A 레코드를 쿼리하려면



dig techcodeview.com>

도메인 A 레코드 쿼리이 명령을 사용하면 dig가 도메인 이름 techcodeview.com에 대한 A 레코드를 조회하게 됩니다.

레코드는 IPV4 IP를 나타냅니다.
마찬가지로 레코드 유형이 AAAA로 설정된 경우 IPV6 IP가 반환됩니다.

2. 도메인 A 레코드를 쿼리하려면 +짧은



dig techcodeview.com +short>

짧은 쿼리 도메인 A 레코드기본적으로 dig는 장황하며 +short 옵션을 사용하면 표시된 것처럼 출력을 크게 줄일 수 있습니다. 삼. 주석 줄을 제거하려면.

dig techcodeview.com +nocomments>

주석 줄을 제거하려면이 명령은 요청을 하고 주석 줄을 제외합니다. 4. 모든 표시 플래그를 설정하거나 삭제합니다.

dig techcodeview.com +noall>

모든 디스플레이 플래그를 설정하거나 지우려면모든 표시 플래그를 설정하거나 지우려면 noall 쿼리 옵션을 사용합니다. 5. 자세한 답변을 쿼리합니다.

dig techcodeview.com +noall +answer>

쿼리 세부 답변답변 섹션 정보를 자세히 보려면 ​​먼저 +noall 옵션을 사용하여 모든 섹션 표시를 중지한 다음 dig 명령과 함께 +answer 옵션을 사용하여 답변 섹션만 쿼리합니다. 6. 모든 DNS 레코드 유형을 쿼리합니다.

dig techcodeview.com ANY>

모든 DNS 레코드 유형을 쿼리하려면ANY 옵션을 사용하여 도메인과 관련된 사용 가능한 모든 DNS 레코드 유형을 쿼리합니다. 출력에는 사용 가능한 모든 레코드 유형이 포함됩니다. 7. 도메인에 대한 MX 레코드를 쿼리합니다.

dig techcodeview.com MX>

도메인의 ms 레코드를 쿼리하려면도메인과 관련된 메일 교환(MX) 응답 섹션만 원하는 경우 이 명령을 사용합니다. 8. DNS 경로를 추적하려면

dig techcodeview.com +trace>

추적 DNS 경로+trace 명령은 DNS 조회 경로를 추적하는 데 사용됩니다. 이 옵션은 이름 조회를 해결하기 위해 반복적인 쿼리를 수행합니다. 이는 루트에서 시작하여 이름 서버를 쿼리하고 그 과정에서 참조를 따르는 반복 쿼리를 사용하여 네임스페이스 트리를 탐색합니다. 9. 네임서버를 지정하는 경우

dig techcodeview.com @8.8.8.8>

이름 서버 지정을 위한기본적으로 dig 명령은 /etc/resolv.conf에 나열된 이름 서버를 쿼리하여 DNS 조회를 수행합니다. @ 기호 뒤에 이름 서버의 호스트 이름이나 IP 주소를 사용하여 이를 변경할 수 있습니다. 10. 통계 섹션을 쿼리하려면

dig techcodeview.com +noall +answer +stats>

TO-QUERY-STATISTICS-섹션통계 섹션을 보려면 dig 명령과 함께 +stats 옵션을 사용합니다.

역방향 DNS 조회:

역방향 DNS 조회를 사용하여 IP 주소에서 도메인 이름이나 호스트 이름을 가져올 수 있습니다.
-x 옵션은 역방향 DNS 조회를 수행하는 데 사용됩니다.

전:

[xxxxxx ~]# 발굴 +모두 없음 +답변 -x 8.8.8.8
8.8.8.8.in-addr.arpa. 18208 IN PTR dns.google.

참고: DNS 역방향 조회는 항목이 PTR인 경우에만 작동합니다.
PTR 내용은 dig -x xx.yy.zz.aa 명령을 사용하여 볼 수 있습니다.

일괄 쿼리:

한 번에 각 도메인에 대해 발굴 쿼리를 수행하는 대신 도메인 목록을 한 번에 쿼리할 수 있습니다.

이렇게 하려면 파일에 도메인 이름을 입력하고 각 줄에 도메인 이름 1개만 입력하고 파일에 대해 발굴 쿼리를 수행합니다.
예: file.txt에 쿼리할 도메인 이름 목록이 있다고 가정해 보겠습니다.

자바 long에서 int로

dig -f file.txt +short는 DNS 쿼리를 수행하고 확인된 모든 IP를 반환합니다.