728x90
이번에 sub-domain을 신청하면서 신청이 잘 되었는지 확인하기 위해 사용한 nslookup 명령어를 정리 해보겠습니다.
nslookup이란?
- nslookup 명령어는 windows, linux에서 사용하는 네트워크 디버깅 관련 명령어로, DNS 서버에 직접 DNS 쿼리를 하고 그 결과를 출력해줌
- DNS 설정이 정상적인지, 혹은 DNS 서버가 정상적으로 동작하고 있는지, 네트워크가 의도한대로 설정되어있는지 등을 확인할 수 있음
- nslookup은 리눅스 명령어지만, 맥OS나 윈도우에도 같은 이름을 가진 명령어가 있음
1. 사용법
$ nslookup [DOMAIN]
google.com 도메인 nslookup
$ nslookup google.com
* nslookup으로 도메인의 IP 주소를 조회할 때 프로토콜을 포함하지 않아야 함
$ nslookup https://apple.com
2. DNS Server 지정
특정 DNS Server에서 도메인으로의 조회를 원할 때는 아래의 명령어의 2번째 인자 자리에 명시하여 사용
$ nslookup [DOMAIN] [DNS_SERVER]
구글의 퍼블릭 DNS인 8.8.8.8에서 apple.com 도메인 조회
$ nslookup apple.com 8.8.8.8
Non-authoritative answer(권한 없는 응답)의 의미
- 사용자가 이용하는 DNS 서버가 도메인 소유자가 등록한 1차 정보원이 아니기 때문
- DNS 서버는 상위 DNS 서버에 쿼리를 하고 다시 이를 캐시해서 가지고 있고, 따라서 캐시에 따라서 최신 정보와 다르거나, 혹은 DNS 서버 자체를 신뢰할 수 없는 경우 악의적인 조작을 하는 것도 가능
- 신뢰할 수 있는 답변을 얻기 위해서는 SOA 레코드를 조회해서 해당 도메인의 정보가 등록되어있는 DNS 서버를 확인하고, 이 서버에 조회
$ nslookup -type=soa google.com
primary name server(origin)를 DNS server로 지정하여 조회
$ nslookup google.com ns1.google.com
728x90
'Network & Server' 카테고리의 다른 글
[Network] 동기 vs 비동기 통신 (Ajax, kafka) 정리 (0) | 2023.11.06 |
---|---|
[Network] DNS, A레코드와 CNAME 정리 (0) | 2023.11.06 |
[Network] SSH tunneling vs SSH port forwarding (0) | 2023.01.19 |
[Network] SSL(Secure Sockets layer) 란? 사용되는 곳, 작동 원리, 인증과 인증서 유형 (0) | 2022.11.06 |
[Network] Bastion Server(Host)란? 아키텍처 및 특징,실습하기 (feat. VPC) (0) | 2022.11.01 |
댓글