Domain Name System
- DNS 또는 Domain Name System은 사람이 읽을 수 있는 도메인 이름(예: www.amazon.com)을 머신이 읽을 수 있는 IP 주소(예: 192.0.2.44)로 변환합니다.
DNS를 통해 웹사이트를 접근하는 방법
DNS Message Type
Case 1: Local DNS 서버가 www.naver.com에 대한 IP 주소를 가지고 받는 경우
- Type=A
- LOCAL DNS가 www.naver.com에 해당하는 IP주소를 가지고 있는 경우
- 여러개의 IP를 줄수가 있음.
Case 2: Local DNS 서버가 다른 DNS 서버의 IP주소를 받는 경우
- Type=NS
- DNS서버가 IP주소를 모르는 경우, 상위 DNS서버는 다른 DNS 서버를 알려준다.
Case 3: Local DNS 서버가 www.naver.com의 CNAME을 받는 경우
- Type=CNAME
- CanonicalName(별칭)
- www.g.naver.com 별칭과 함께 다른 DNS 서버를 알려준다.
www.naver.com nslookup 명령어를 이용하여 ip주소를 가지고 올때
root@DESKTOP-CI2PEDC:/mnt/c/Windows/System32# nslookup www.naver.com
Server: 168.126.63.1 #DNS 서버
Address: 168.126.63.1#53
Non-authoritative answer:
www.naver.com canonical name = www.naver.com.nheos.com. #CNAME
Name: www.naver.com.nheos.com # 이경우에는 IP주소가 2개가 나오는 경우.
Address: 210.89.164.90
Name: www.naver.com.nheos.com
Address: 125.209.222.142
root@DESKTOP-CI2PEDC:/mnt/c/Windows/System32#