22.03.11 nslookup

김설영·2022년 3월 11일
0

생활코딩

목록 보기
5/8
post-thumbnail


nslookup 사용법

DNS server IP 주소와, example.com의 IP 주소가 뜬다.
우리가 직접 조회하는 것이 아니고, DNS server에 의뢰하게 됨.

example.com의 domain에 대한 권한(관할)을 갖고 있는 NS는, authoritative NS이다.

DNS system에는, 구석 구석에 cache가 있다.
기억하고 있는 domain, ip에 대한 내용은 바로 전송해준다. (재사용)

원래는 루틴대로 정보를 얻어와서 전송해주나, 이미 조회를 한 대상에 대해서는 정보를 갖고 있다가, 바로 전송해주는 재사용 방식을 사용한다. (cache가 응답한다. 다만, 권한이 없는 서버가 응답한다.)

사진에 보면 '권한 없는 응답'이라고 되어있는데, 이는 우리의 DNS server가 갖고있던 정보를 cache가 응답한 것이기 때문이다.

cache에 물어보는게 아닌, 직접 물어보고 싶다면 아래와 같이 하면 된다.

  1. 해당 Domain에 대한 IP 주소 정보를 갖고 있는 NS를 알아내야 한다.


NS를 알아내는 방법
a.iana-servers.net
b.iana servers.net 두개가 있는데, 이는 한 서버가 죽더라도 나머지 하나가 살아남도록 한 상태이다.

  1. 알아낸 NS에 직접 요청을 하면 다음과 같은 내용을 얻을 수 있다.

아래와 같은 정보도 알아볼 수 있음. 여러가지 형태의 레코드 타입들이 있다~!

profile
블로그 이동하였습니당! -> https://kimsy8979.tistory.com/

0개의 댓글