리눅스마스터2급강좌 : 특정DNS 정보확인하기 nslooup
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 3,141 조회
- 0 추천
- 목록
본문
리눅스마스터2급강좌 : 특정DNS 정보확인하기 nslooup
nslookup
nslookup은 인터넷 도메인 네임 서버에 사용자가 직접 도메인 이름을 질의할 수 있도록 해주는 프로그램이다.
이 프로그램을 통해 누구나 네임서버에 직접 질의하여 도메인 네임 서버가 가지고 있는 정보를 검색할 수 있다.
이를 통해 사용자는 도메인 네임 서버가 올바르게 설정되고 동작하고 있는지를 확인할 수 있다.
①nslookup 모드
nslookup 프로그램은 사용자에게 두 가지 모드를 제공하는데, 하나는 도메인 네임 서버에 특정 도메인 이름에 대한 질의를 하고 이에 대한 결과를 받는 '비대화형(non-interactive) 모드'이고 다른 하나는 프로그램과 대화를 지속하면서 다양한 호스트나 도메인 네임들에 대해 질의를 하고 이에 대한 결과를 받는 '대화형(interactive) 모드' 이다.
∙비대화형(non-interactive) 모드sulinux.co.kr의 IP 주소가 궁금하여 nslookup을 사용하는 경우에, 다음과 같이 입력한다면 nslookup을 '비대화형(non-interactive) 모드'로 구동한 것이다.
nslookup이 시스템의 기본 도메인 네임 서버로 설정되어 있는 164.124.101.2 라는 IP 주소를 출력하고 사용자가 질의한 sulinux.co.kr 이라는 호스트의 IP 주소를 출력한 것을 볼 수 있다.
|
|
|
| $ nslookup nslookup sulinux.co.kr Server: 168.126.63.1 Address: 168.126.63.1#53
Non-authoritative answer: Name: sulinux.co.kr Address: 222.97.189.2 |
|
|
|
|
∙대화형(interactive) 모드‘대화형(interactive) 모드’는 위의 ‘비대화형(non-interactive) 모드’ 보다 더 자주 사용된다.
이유는 ‘대화형(interactive) 모드’가 도메인 네임 서버가 가지는 여러 가지 복잡한 정보들을 쉽게 찾아 볼 수 있는 강력한 기능을 제공하기 때문이다.
‘대화형(interactive) 모드’에 들어가기 위해서는 쉘에서 ‘nslookup’ 를 입력하고, 이 모드를 종료하기 위해서는 ‘exit’ 혹은 CTRL+D(^D)를 입력하면 된다.
|
|
|
| [root@scitech ~]# nslookup > sulinux.co.kr Server: 168.126.63.1 Address: 168.126.63.1#53
Non-authoritative answer: Name: sulinux.co.kr Address: 222.97.189.2 > |
|
|
|
|
②Non-authoritative answer와 Authoritative answer
nslookup에 도메인 네임을 질의하면 보통 돌아오는 답에 아래와 같이 'Non-authoritative answer' 라고 붙어 있을 것이다.
이것은 현재 사용하고 있는 네임서버에는 해당 도메인에 대한 캐시(Cache)가 저장되어 있고 현재 이 대답은 잘못된 답(Non-authoritative answer) 일 수도 있다는 말이다.
도메인 정보를 갱신(refresh) 하기 전에 주 서버(Primary Name Server) 가 정보를 수정할 수도 있는 일이기 때문이다.
|
|
|
| $ nslookup > sulinux.co.kr Server: 168.126.63.1 Address: 168.126.63.1#53
Non-authoritative answer: Name: sulinux.co.kr Address: 222.97.189.2 > |
|
|
|
|
이에 대해, 믿을 만한(Authoritative) 대답을 얻고 싶다면 도메인을 직접 관리하는 서버에 질의를 해야 한다.
서버를 변경해서 질의를 하고 싶다면 'server' 라는 명령을 사용한다.
|
|
|
| $ nslookup > server ns.suidc.com Default server: ns.suidc.com Address: 222.97.189.1#53 > sulinux.co.kr Server: ns.suidc.com Address: 222.97.189.1#53
Name: sulinux.co.kr Address: 222.97.189.2 > |
|
|
|
|
관련자료
-
이전
-
다음