nslookup 온라인: 브라우저에서 바로 쓰는 nslookup
명령 프롬프트가 없거나 열기 귀찮으신가요? 이 페이지는 nslookup과 같은 질문을 DNS에 보냅니다. 도메인을 입력하고 레코드 유형을 고르면 답을 바로 볼 수 있습니다. 아래에서는 nslookup 명령어별로 이 도구의 대응하는 옵션과 출력 결과의 실제 의미를 확인할 수 있습니다.
nslookup 명령어와 이 도구의 대응 옵션
| 명령어 | 요청하는 내용 | 이 도구에서 |
|---|---|---|
| nslookup example.com | A 및 AAAA 레코드(IP 주소) | A 또는 AAAA |
| nslookup -type=mx example.com | 메일 서버 | MX |
| nslookup -type=ns example.com | 권한 있는 네임서버 | NS |
| nslookup -type=txt example.com | SPF 같은 텍스트 레코드 | TXT |
| nslookup -type=cname www.example.com | 이름이 가리키는 별칭 | CNAME |
| nslookup -type=soa example.com | 존 권한 정보와 타이머 | SOA |
| nslookup 8.8.8.8 | IP 주소에 연결된 호스트 이름(역방향 조회) | 역방향 DNS 조회 도구 |
| nslookup example.com 1.1.1.1 | 내가 고른 리졸버에 보내는 같은 질의 | 공개 리졸버 사용 |
nslookup 출력은 어떻게 생겼나요?
Linux와 macOS에서 기본 조회를 실행하면 대략 다음과 같은 내용이 출력됩니다(주소는 문서용 예시입니다).
- 맨 위의 Server와 Address는 어떤 리졸버가 응답했는지 보여 줍니다. 대개 공유기이며, 그래서 공개 리졸버와 결과가 다를 수 있습니다.
- Non-authoritative answer는 응답이 도메인 자체의 네임서버가 아니라 리졸버에서, 흔히 캐시에서 왔다는 뜻입니다. 일상적인 조회에서는 정상입니다.
- 이름이 두 번 이상 표시되면 주소가 여러 개라는 뜻입니다.
- NXDOMAIN 또는 Non-existent domain은 이름이 등록되지 않았거나 레코드가 없다는 뜻입니다. 시간 초과는 응답이 제때 도착하지 않았다는 뜻이며, 방화벽이 DNS를 차단하고 있는 경우가 많습니다.
$ nslookup example.com Server: 192.168.1.1 Address: 192.168.1.1#53 Non-authoritative answer: Name: example.com Address: 203.0.113.10
Windows, macOS, Linux에서 nslookup 실행하기
이미 설치되어 있습니다. Windows에서는 명령 프롬프트나 PowerShell을, macOS에서는 터미널을 열고 nslookup 뒤에 이름을 입력하세요. nslookup만 입력하면 대화형 모드로 들어가며, set type=mx와 이름을 입력해 레코드 유형을 바꾸고 exit로 종료합니다.
Linux와 macOS의 많은 관리자는 더 자세한 정보를 출력하고 스크립트로 쓰기 쉬운 dig를 선호합니다. 둘 다 같은 DNS 시스템에 같은 질문을 하므로 답은 일치합니다.
nslookup 결과와 이 페이지의 결과가 다를 때
그럴 수 있으며, 대개 네 가지 중 하나입니다. 내 리졸버가 공개 리졸버보다 오래된 응답을 가지고 있거나, VPN이나 회사 네트워크의 DNS가 내부 이름에 대해 다른 응답을 돌려주거나, hosts 파일의 항목이 내 컴퓨터에서만 DNS를 덮어쓰는 경우(nslookup은 이를 무시하지만 브라우저는 따릅니다)이거나, 도메인이 지역 기반 DNS를 사용해 질문하는 위치에 따라 다른 주소를 돌려주는 경우입니다.