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

도메인정보를 확인하기 위한 host를 이용한 네임서버 질의의 기초개념

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

도메인정보를 확인하기 위한 host를 이용한 네임서버 질의의 기초개념

 

 

 

 

 

host DNS질의 유틸리티(DNS lookup utility)로서, DNS네임서버에 설정된 도메인의 설정정보를 확인하는 명령어입니다.

 

 

 

 한마디로 표현하자면 DNS lookup 유틸리티라고 할 수 있습니다.

 

 

 

 원격지의 DNS서버에 설정된 도메인이 어떻게 설정되어 있는가를 확인하는 명령어로서 기존의 nslookup을 대체하여 현재 주로 사용되고 있는 도메인 질의 명령어입니다.

 

 

 

 대부분의 시스템관리자들이 host명령어를 이용하여 도메인정보를 확인하고 있으므로 DNS관련 명령어로서 필수적으로 익혀두셔야 하는 명령어입니다.

 

 

 

 

 

한가지 꼭 알아야 하는 것은 일반 PC나 다른 서버들과 마찬가지로 리눅스에서도host명령어로 도메인정보를 조회할 때에 사용하는 네임서버가 지정되어 있습니다.

 

 

 

 도메인 정보를 조회할 때 사용하는 네임서버정보는 /etc/resolv.conf파일에 차례대로 설정되어 있습니다.

 

 

 

 

 

[root@su250 ~]# cat /etc/resolv.conf

search su250.com

nameserver 168.126.63.1

nameserver 222.97.189.1

nameserver 222.97.189.2

[root@su250 ~]#

 

 

 

 

, 위의 예는 필자가 현재 사용하고 있는 리눅스서버의 /etc/resolv.conf파일내용입니다.

 

 

 

 위의 설정은 이 서버에서 도메인에 대한 정보를 얻으려고 할 때 어떤 순서대로 찾을 것인가를  지정해 둔 적어둔 것입니다.

 

 

 

 , 특정 현재 이 시스템이 특정 도메인에 대한 정보를 얻기 위하여 다음과 같은 순서대로 질의하여 확인한다는 것을 의미합니다.

 

 

 

 다음 사항을 정확하게 이해하는 것이 매우 중요합니다.

 

 

 

 

 

첫번째 행에 있는 “search su250.com”이라는 설정은 telnet이나 ssh 또는 host명령어등을 사용시에 호스트명만을 사용하였다면 그 뒤에 붙여주게 될 도메인명을 지정한 것입니다.

 

 

 

 , 예를 들어서 ssh www라고 하였다면 www 뒤에 'su250.com'을 붙여서 “ssh www.su250.com으로 실행을 하게 됩니다.

 

 

 

 따라서 호스트명만을 간편하게 사용하기 위한 설정이며, 다른 의미로는 사용자 또는 시스템관리자가 가장 흔하게 사용하는 도메인명을 지속적으로 타이핑해야 하는 수고를 덜기 위한 설정입니다.

 

 

 

 따라서 이 설정은 이번에 배우고 있는 host의 질의대상 네임서버와는 직접적인 연관이 없습니다.

 

 

 

 이 파일을 설명하다 보니 빼먹을 수 없어서 잠깐 설명하였습니다.

 

 

 

 이 다음 행에 있는 nameserver라는 항목이 이번 장에서 배우고 있는 host라는 명령어와 직접적인 연관이 있습니다.

 

 

 

 다음 항목을 보시기 바랍니다.

 

 

 

 

 

두번째 행은 “nameserver 168.126.63.1”으로서 nslookup이나 dig 또는 host등의 명령어 사용시에 질의 대상 네임서버를 직접 지정하지 않았다면 첫번째로 질의하게 될 네임서버를  지정한 것입니다.

 

 

 

 만약, 이 파일(/etc/hosts)에 찾고자 하는 도메인에 대한 정보가 없다면 두번째 행인 168.126.63.1의 네임서버에 질의합니다.

 

 

 

 

 

세번째 행은 “nameserver 222.97.189.1”으로서 위의 168.126.63.1네임서버에서 찾고자 하는 도메인정보를 찾을 수 없다면 다음 설정인 222.97.189.1네임서버에 질의하게 됩니다.

 

 

 

 

 

네번째 행은 “nameserver 222.97.189.2”으로서 위의 222.97.189.1네임서버에서도 찾고자 하는 도메인 정보를 찾지 못하였다면  222.97.189.2네임서버에 질의를 합니다.

 

 

 

 

 

그리고 마지막으로 네번째까지 찾지 못하였다면 도메인을 정보를 찾지 못한다.”는 메시지를 보여주고 실행을 마무리 합니다.

 

 

 

 여기서 이것을 이해하는 것은 매우 중요하다고 거듭 강조하여 말씀 드립니다.

 

 

 

 물론, 이번 장에서 배울  host라는 명령어가 사용하는 네임서버들이 이와 같이 /etc/resolv.conf파일에 정의되어 있다는 것을 알 수 있습니다.

 

관련자료

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

공지사항


뉴스광장


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