본문 바로가기

IT/Server

nslookup의 DNS활용


대화형으로 nslookup을 사용할 때의 명령어는 80문자 제한을 가지며, 명령어가 아니면 호스트 이름으로 간주한다. 

$ nslookup Default Server: kns.kornet.net Address: 168.126.63.1> nslookup을 치면 위와 같이 대화형 모드로 실행되어 프롬프트(>)가 뜬다. 

대화형으로 nslookup을 사용할 때의 이용 방법은 다음과 같다. 

종료 : CTRL-D (EOF). 

host [server] : 현재의 디폴트 서버를 사용하는 호스트에 대한 정보를 검색 

server domain / lserver domain : 디폴트 서버를 domain으로 바꾼다. 

root : 디폴트 서버를 그 도메인 네임 스페이스의 루트를 위한 서버로 바꾼다. 

finger [ name ] : 현재의 호스트상에 있는 finger 서버와 연결 

ls [-ah] : 도메인에 대해 이용 가능한 정보를 나열. 

           디폴트 출력은 호스트 이름과 IP 주소를 포함하며, -a 옵션은 그 도메인에서의 호스트들의 aliases를 나열하며, -h 옵션은 CPU와 운영체제 정보를 나열한다. 

view filename : ls 명령의 결과를 more를 사용하여 정렬하여 나열한다. 

help 또는 ? : 명령어에 대한 간단한 설명을 출력 

set keyword [ = value ] : lookup에 영향을 미치는 상태 정보를 변경하는데 사용됨. 

                                유효 keyword는 다음과 같음 all 설정 가능한 다양한 옵션의 목록 출력.현재 디폴트서버에 대한 옵션 정보가 함께출력됨 

                [no]debug] 디버깅 모드를 on. 서버로 보내지는 패킷들에 대해 좀더 상세한 정보가 출력디폴트는 nodebug임 

                [no]def[name] 디폴트 도메인 네임을 모든 lookup마다 붙임 do[main]= filename 디폴트 도메인 네임을 filename으로 바꾼다. 

                q[querytype] = value 질의로부터 반환되는 정보의 타입을 value가 의미하는 값으로 바꿈 

                                    A 그 호스트의 IP 주소 CNAME alias의 canonical name HINFO 호스트 CPU와 운영체제 타입 

                                   MD 메일 목적지 

                                   MX 메일 교환자(exchanger) 

                                   MB 메일박스 도메인 네임 

                                   MG 메일 그룹 멤버 

                                   MINFO 메일박스 또는 메일 리스트 정보 

                  [no]recurse 네임 서버가 정보가 없으면 다른 서버에게 질의하여 알아오도록 요청. 디폴트는 recurse. ret[ry] = count 재시도의 횟수 지정. 디폴트값은 2.                      [root] = host 루트 서버의 이름을 host로 변경. 디폴트 루트 서버는 ns.nic.ddn.mil. 

                  t[timeout] = interval : 응답을 기다리는 타임-아웃값을 변경. 기본 10초 [no]v[c] 서버로 요구를 보낼 때 항상 가상 회선을 사용. 디폴트는 novc.

 ******************* 

실무에서 쓰기 좋은내용은 ls -d 대상도메인 이렇게 하면 MX나 기타 내용도 모조리 볼수있다. 

둘째로는 server 상대쪽네임서버 이걸로 상대방의 DNS바꼈는지 바로 확인가능하다.