nslookup은 dns 에서 네임서비스를 조회하는 명령어이다.
내부 명령어중 ls -a 나 ls -d를 통해
덤프받을 수 있으나..
[링크 : http://wyseburn.tistory.com/51]
보안상의 이유로 대부분 막아 놓은것으로 보인다.
[링크 : https://www.linux.co.kr/security/certcc/DNS%20user%20guide.htm]
allow-recursion 키워드로 설정하면 위의 기능을 쓸 수 있는 듯.
[링크 : http://www.zytrax.com/books/dns/ch6/]
C:\Users\Shinjaejong>nslookup
기본 서버:
Address:
> help
명령: (식별자는 대문자로 표시되고 []는 선택 사항을 나타냄)
NAME - 기본 서버를 사용하는 호스트/도메인 NAME에 대한 정보 인쇄
NAME1 NAME2 - 위와 같지만 NAME2를 서버로 사용
help 또는 ? - 일반 명령에 대한 정보 인쇄
set OPTION - 옵션 설정
all - 옵션, 현재 서버 및 호스트 인쇄
[no]debug - 디버깅 정보 인쇄
[no]d2 - 자세한 디버깅 정보 인쇄
[no]defname - 각 쿼리에 도메인 이름 추가
[no]recurse - 쿼리에 대해 재귀 응답 요청
[no]search - 도메인 검색 목록 사용
[no]vc - 항상 가상 회로 사용
domain=NAME - 기본 도메인 이름을 NAME으로 설정
srchlist=N1[/N2/.../N6] - 도메인을 N1로, 검색 목록을 N1,N2 등으로 설정
root=NAME - 루트 서버를 NAME으로 설정
retry=X - 다시 시도 횟수를 X로 설정
timeout=X - 초기 시간 제한 간격을 X초로 설정
type=X - 쿼리 유형 설정(예: A,AAAA,ANY,CNAME,MX,NS,PTR,SOA,SRV)
querytype=X - type과 동일함
class=X - 쿼리 클래스 설정(예: IN (Internet), ANY)
[no]msxfr - MS 빠른 영역 전송 사용
ixfrver=X - IXFR 전송 요청에서 사용할 현재 버전
server NAME - 현재 기본 서버를 사용하여 기본 서버를 NAME으로 설정
lserver NAME - 초기 서버를 사용하여 기본 서버를 NAME으로 설정
root - 현재 기본 서버를 루트로 설정
ls [opt] DOMAIN [> FILE] - DOMAIN에 있는 주소 나열(선택 사항: FILE에 출력)
-a - 정식 이름 및 별칭 나열
-d - 모든 레코드 나열
-t TYPE - 주어진 RFC 레코드 형식의 레코드 나열(예: A,CNAME,MX,NS,PTR등)
view FILE - 'ls' 출력 파일 정렬 및 pg로 보기
exit - 프로그램 끝내기
|
내부 명령어중 ls -a 나 ls -d를 통해
덤프받을 수 있으나..
[링크 : http://wyseburn.tistory.com/51]
보안상의 이유로 대부분 막아 놓은것으로 보인다.
> ls -d xxx.ddd
ls: connect: Result too large
*** 도메인 xxx.ddd을(를) 나열할 수 없습니다. Unspecified error
DNS 서버가 영역 xxx.ddd을(를) 사용 중인 컴퓨터에 전송하는 것을 거부했습니다.
잘못된 경우에는 IP 주소 0.0.0.0의 DNS에서 xxx.ddd의 영역 전송 보안 설정을 확인하십시오.
|
allow-recursion 키워드로 설정하면 위의 기능을 쓸 수 있는 듯.
[링크 : http://www.zytrax.com/books/dns/ch6/]
'프로그램 사용 > bind' 카테고리의 다른 글
bind zone 파일 내용 (0) | 2016.10.17 |
---|---|
bind 설치 및 설정 (0) | 2016.10.17 |