name server 관련한 조회를 할 수 있는 명령어
서버의 네트워크가 제대로 설정되었는지 확인하는 용도로도 사용함.
nslookup 명령어 뒤에 조회하려는 도메인을 지정
ex) $ nslookup google.com
re)
Server : 192.168.152.2
Address: 192.168.152.2#53
Non-authoritative answer:
Name: google.com
Address: 58.229.92.103
Name: google.com
Address: 58.229.92.88
ex) $nslookup -query=mx google.com
...
Cannonical Name 필드를 조회할 경우 -q=cname옵션 사용
ex) $ nslookup -q=cname example.com
Domain validation 이나 SPF(Sender Policy Framework)설정시 사용하는 TEXT 필드 조회
ex) $ nslookup -q=txt gmail.com
ex) $ nslookup -type=ns google.com
...
IP로 Domain Name을 찾는 기능이다. 옵션으로 -type=ptr를 준 것과 동일하며 찾는 주소가 IP 경우 nslookup이 자동으로 -type=ptr을 설정해서 검색하는 듯 하다. 찾으려는 서버가 속한 DNS의 설정에 PTR항목이 설정되어 있어야 조회가 가능하다.
기본 설정된 DNS가 아닌 외부의 DNS를 지정해서 조회할 수 있다. 지정할 DNS는 조회할 도메인 이름 뒤에 써주면 된다. 다음은 구글의 공개 DNS인 8.8.8.8을 사용하여 조회하는 예제이다.
ex) $ nslookup redhat.com 8.8.8.8
...
ex) $ gmail.com 168.126.63.1