강좌 & 팁
DNS ( bind9 ) 설정이 정상적으로 되어 있다면 내가 설정한 도메인이 정상적으로 등록되어 동작 하는지 확인을 하기 위하여 dig 라는 프로그램을 사용하여 도메인 네임 서버의 설정을 확인 해 볼 수 있습니다.
$ man dig
위의 명령어를 사용하면, dig 영문 매뉴얼 페이지를 확인 할 수 있습니다.
===============================================================================
man 페이지의 내용중 처음에 나오는 부분에 대하여 살펴 보도록 하겠습니다.
dig
NAME
dig – DNS 조회 유틸리티
SYNOPSIS
dig [@server] [-b address] [-c class] [-f filename] [-k filename] [-m]
[-p port#] [-q name] [-t type] [-x addr] [-y [hmac:]name:key] [-4]
[-6] [name] [type] [class] [queryopt...]
dig [-h]
dig [global-queryopt...] [query...]
DESCRIPTION
dig 는 DNS 네임 서버들에게 질문하기 위한 유연한 툴 이다.
그것은 DNS 조회를 수행하며, 질문한 것에 대해 네임 서버로부터 반환된 응답된 내용을 표시 합니다.
대부분의 DNS 서버 관리자는 DNS와 관련된 문제를 dig를 사용하여 해결합니다.
이것은 유연하며, 사용하기 쉽고, 출력이 명료 하기 때문 입니다. 다른 조회 툴은 dig 보다는 기능이 작습니다.
또한 dig 일반적으로 명령라인에서 인자들과 함께 사용 됩니다. 이것은 또한 배치모드를 가지고 있어서 파일로부터 요청을 찾아 읽어서 실행 합니다.
명령 라인에서의 –h 옵션을 사용하게 되면 짧은 요약이 출력 됩니다.
이전 버전과는 달리 BIND 9 의 dig는 커맨들 라인에서 여러 라인에서 조회가 가능 합니다.
특정 서버를 지칭하여 조회를 하라고 이야기 하지 않는 한, dig는 /etc/resolv.conf 파일에 나열된 각각의 서버에 시도를할 것입니다.
명령에 아무런 인자 혹은 옵션이 주어지지 않을 경우 dig는 루트도메인의 NS에 대하여 질의를 할 것입니다.
각 사용자 별로 ${HOME}/.digrc에 있는 기본값을 설정 할 수 있으며, 이 파일을 읽고 그 안에 있는 어떠한 옵션들이 명령라인의 인자를 적용하기 전에 적용 됩니다.
IN 과 CH 클래스 이름은 최상위 레벨의 도메인 네임과 겹칩니다.
-t 와 –c 옵션은 특정 타입과 클래스를 지정 할 때 사용하고, -q는 도메인 이름을 지정 할 때 사용하고, 또는 "IN." 과 "CH." 최상위 레벨의 도메인을 찾을 때 사용합니다.
==============================================================================