강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

지정한 DNS에 특정 도메인의 zone정보 중 원하는 레코드만 확인하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

지정한 DNS에 특정 도메인의 zone정보 중 원하는 레코드만 확인하기

 

 

 

 

 

다음은 특정 도메인에 대하여 원하는 레코드 정보만을 확인하는 예입니다.

 

 

 

 , 네임서버에는 각각의 도메인들에 대한 zone파일을 가지고 있으며 이들 zone파일에는 여러 개의 레코드들(A, AAAA, MX, CNAME, SOA, NS, SIG, KEY, AXFR)의 값을 가지고 있습니다.

 

 

 

 예를 들어 특정 네임서버의 linux.co.kr이라는 도메인의 zone파일에는 linux.co.kr도메인에 대한  IP주소정보(A), 네임서버(NS)정보, 메일서버(MX)정보값등을 가지고 있다는 것입니다.

 

 

 

 

 

이외에도 여러 가지 레코드들이 있지만, 이를 간단히 정리하면 다음과 같습니다.

 

 

 

 

 

       -  A     : 해당 서버의 IP주소를 의미함.

 

 

       -  ANY   : 지정한 도메인의 모든 정보를 의미함.

 

 

       -  MX    : 지정한 도메인의 메일서버정보를 의미함.

 

 

       -  NS    : 지정한 도메인의 네임서버정보를 의미함.

 

 

       -  SOA   : 지정한 도메인의 SOA정보를 의미함.

 

 

       -  HINFO : 지정한 도메인의 HINFO정보를 의미함.

 

 

 

 

따라서 우리는 이런 레코드값들 가운데 원하는 특정 값만을 확인할 수 있습니다.

 

 

 

 , 특정 도메인의 zone파일에는 해당도메인에 대한 하나이상의 레코드정보를 저장하고 있기 때문에 우리가 원하는 레코드 정보만을 확인해 볼 수 있습니다.

 

 

 

 다음 예와 같이 -t옵션 다음에 레코드이름을 지정하면 지정된 레코드정보만을 확인 할 수 있습니다.

 

 

 

 

 

다음 예는 picasso.co.kr도메인의 NS레코드 정보만을 ns.suidc.com네임서버에 질의한 결과입니다.

 

 

 

 그 결과 picasso.co.kr 도메인은 1차 네임서버(ns.suidc.com)로서 ns.suidc.com으로 설정되어 있고, 2차 네임서버로서 ns2.suidc.com이 설정되어 있음을 알 수 있습니다.

 

 

 

 

 

[root@su250 ~]# host -t NS picasso.co.kr ns.suidc.com

Using domain server:

Name: ns.suidc.com

Address: 222.97.189.1#53

Aliases:

 

picasso.co.kr name server ns.suidc.com.

picasso.co.kr name server ns2.suidc.com.

[root@su250 ~]#

 

 

 

 

다음 예는 picasso.co.kr도메인의 A레코드 정보만을 ns.suidc.com네임서버에 질의한 결과입니다.

 

 

 

 그 결과 picasso.co.kr 도메인의 IP주소는 222.97.189.14임을 알 수 있습니다.

 

 

 

 

 

[root@su250 ~]# host -t A picasso.co.kr ns.suidc.com

Using domain server:

Name: ns.suidc.com

Address: 222.97.189.1#53

Aliases:

 

picasso.co.kr has address 222.97.189.14

[root@su250 ~]#

 

 

 

 

다음 예는 picasso.co.kr도메인의 메일서버주소를 확인하기 위하여 MX레코드 정보만을 ns.suidc.com네임서버에 질의한 결과입니다.

 

 

 

 그 결과 picasso.co.kr 도메인의 메일서버 IP주소는 222.97.189.14임을 알 수 있습니다.

 

 

 

 

 

[root@su250 ~]# host -t MX picasso.co.kr ns.suidc.com

Using domain server:

Name: ns.suidc.com

Address: 222.97.189.1#53

Aliases:

 

picasso.co.kr mail is handled by 0 222.97.189.14.

[root@su250 ~]#

 

 

 

 

다음 예는 picasso.co.kr도메인의 별칭도메인을 사용하는가를 확인하기 위하여 CNAME레코드정보만을 ns.suidc.com네임서버에 질의한 결과입니다.

 

 

 

 그 결과 picasso.co.kr 도메인이 가지고 있는 별칭도메인(호스트명)은 설정되어 있지 않다라는 것을 알 수 있습니다.

 

 

 

 

 

[root@su250 ~]# host -t CNAME picasso.co.kr ns.suidc.com

Using domain server:

Name: ns.suidc.com

Address: 222.97.189.1#53

Aliases:

 

picasso.co.kr has no CNAME record

[root@su250 ~]#

 

 

 

 

이상과 같이 host명령어를 이용하여 특정 도메인을 원하는 네임서버에 원하는 레코드만을 질의하여 그 결과를 얻을 수 있습니다.

 

 

 

 원격지에 멀리 떨어져 있는 어떤 네임서버라도 이와 같이 host를 이용하여 원하는 질의를 할 수 있습니다.

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,806 개
  • 현재 접속자 :  170 명