Linux에서 DNS 서버를 쿼리하는 방법

Linuxeseo Dns Seobeoleul Kwolihaneun Bangbeob



도메인 이름 서버는 IP 주소 매핑을 담당하며 정보를 얻기 위해 쿼리하려는 경우가 있습니다. Linux에서 DNS 서버를 쿼리하기 위해 사용할 수 있는 두 가지 옵션을 보여 드리겠습니다. 먼저, “dig” 명령에 초점을 맞추고 이를 사용하는 방법에 대한 예를 제공합니다. 다음으로 “nslookup” 명령과 그 사용법에 대한 예를 소개하겠습니다. 의 시작하자!

Linux에서 DNS 서버를 쿼리하는 두 가지 방법

두 가지 명령을 사용하여 Linux에서 DNS 서버를 빠르게 쿼리할 수 있습니다. 이 가이드에서는 각각에 대해 자세히 설명했습니다.







방법 1: Dig 명령 사용



Domain Information Graper(dig)는 사용자가 DNS 서버에 쿼리하여 다른 정보를 얻을 수 있게 해주는 Linux 유틸리티입니다.



이 유틸리티는 Linux에 설치됩니다. 버전을 확인하여 확인할 수 있습니다.





$ -안에

'dig' 명령과 함께 사용하는 구문은 다음과 같습니다.



$ [ 옵션 ] [ 섬기는 사람 ]

예를 들어 Linuxhint.com 서버에 쿼리하려면 다음 명령을 실행합니다.

$ linuxhint.com

명령을 실행하면 해당 서버에 대한 모든 DNS 정보가 출력에 나타납니다.

이전 출력에서 ​​주요 초점은 '답변 섹션'입니다. 여기에는 서버 IP 주소, 쿼리 클래스, 서버 이름 및 TTL(Time to Live)이 포함됩니다.

google.com과 같은 다른 서버에 쿼리한다고 가정해 보겠습니다. 더 많은 정보가 표시된다는 것을 알 수 있습니다. 예를 들어, 다음 출력은 동일한 서버 이름에 수많은 IP 주소가 있음을 보여줍니다.

DNS 서버를 지정하려면 도메인 서버를 추가해야 합니다. 예를 들어 Google의 DNS 서버는 8.8.8.8입니다. 따라서 이를 지정하려면 새 명령은 다음과 같습니다.

$ @ 8.8.8.8 google.com

다음 출력에는 이전 출력보다 더 적은 정보가 포함되어 있습니다. 쿼리하려는 DNS 서버를 지정했기 때문입니다.

'dig' 명령에는 목표를 달성하기 위해 추가할 수 있는 다양한 옵션이 있습니다. 일반적인 것에는 다음이 포함됩니다.

1. 모두

쿼리에 모든 결과가 표시되도록 하려는 경우 추가됩니다. 쿼리에 'any' 옵션을 추가하는 방법은 다음과 같습니다.

$ < 섬기는 사람 > 어느

좀 더 자세한 결과를 얻을 수 있음을 알 수 있습니다.

2. +짧은

이 옵션을 사용하면 쿼리 중인 도메인 이름의 IP 주소만 제공하도록 결과 범위를 좁힐 수 있습니다.

다음은 연결된 IP 주소만 가져오는 예입니다.

3. +추적

쿼리가 대상에 도달하기 전에 통과하는 서버를 표시하는 옵션이 추가되었습니다. 다음 예를 살펴보십시오.

쿼리가 대상에 도달하기 전에 통과하는 서버를 표시하는 옵션이 추가되었습니다. 다음 예를 살펴보십시오.

4. 역방향 조회

특정 도메인 이름의 IP 주소가 있다고 가정합니다. '-x' 옵션 뒤에 대상 IP 주소를 추가하면 역방향 DNS 조회를 수행할 수 있습니다.

$ -엑스 < IP 주소 >

약간만 변경해도 동일한 결과를 얻을 수 있습니다.

4. 파일 읽기

쿼리하려는 도메인 이름이 많을 경우 이를 파일에 추가할 수 있습니다. 그런 다음 'dig' 명령에서 파일을 지정할 수 있습니다.

다음은 두 개의 도메인 이름이 포함된 샘플 파일입니다.

생성된 파일을 읽어서 DNS를 쿼리하려면 다음과 같이 명령을 실행합니다.

$ -에프 < 파일 이름 > < 옵션 >

쿼리된 DNS 서버와 연결된 IP 주소를 가져오기 위해 '+short' 옵션을 추가합니다.

방법 2: Nslookup 사용

Name Server Lookup(nslookup)은 사용자가 DNS 서버에서 정보를 추출할 수 있게 해주는 Linux 유틸리티입니다. 이는 'dig' 명령과 유사하게 작동하며 DNS 문제를 해결할 때 유용합니다.

nslookup의 구문은 다음과 같습니다.

$ nslookup < 섬기는 사람 >

linuxhint.com을 예로 들어 어떤 결과가 나오는지 살펴보겠습니다.

서버 IP 주소가 있는 경우 도메인 이름 대신 이를 사용할 수 있습니다. 여전히 DNS 서버에 쿼리할 수 있지만 이 방법은 역방향 DNS 조회를 수행하므로 약간 다른 출력을 얻게 됩니다.

다음 예를 확인하세요.

$ nslookup < 아이피 >

쿼리 시 모든 DNS 레코드에 액세스하려면 명령에 '-type=any'를 추가하세요.

$ nslookup -유형 =아무거나 < 도메인 이름 >

쿼리 시 MX 레코드를 확인하고 싶다면 “-type=mx”를 사용하세요.

$ nslookup -유형 =mx

제공된 예는 'nslookup' 명령을 사용하여 DNS를 쿼리하는 몇 가지 데모입니다.

결론

이 게시물에서는 Linux에서 DNS 서버를 쿼리하는 방법을 자세히 설명했습니다. 우리는 이를 적용하는 방법에 대해 주어진 예제와 함께 사용할 수 있는 두 가지 방법을 제시했습니다. 제시된 예제를 사용하여 연습하면 Linux에서 DNS 서버를 쿼리하는 방법을 빠르게 익힐 수 있습니다.