“주소는 진실이고, 이름은 망각이다.
세상은 끊임없이 IP를 바꾸지만,
나는 이름으로 그것을 불러낸다.
이름이 사라지면,
연결도 끊긴다.”
DNS란?
도메인 네임 시스템(Domain Name System, DNS)은 호스트의 도메인 이름을 호스트의 네트워크 주소로 바꾸거나 그 반대의 변환을 수행할 수 있도록 하기 위해 개발되었다.
DNS의 동작과정

- 웹 브라우저에 도메인을 입력하면 Local DNS에게 요청을 보낸다.
- 만약 Local DNS에게 캐싱되어 있는 응답이 있다면 그대로 응답한다.
- 캐싱되어 있지 않다면 Local DNS가 Root DNS에게 요청을 보낸다.
- Local DNS는 Root DNS에게 TLD DNS 서버의 주소를 응답받는다.
- Local DNS는 해당 TLD DNS 서버에게 요청을 보낸다.
- TLD 서버는 해당 도메인 이름의 Authoritative DNS Server의 IP 주소를 반환한다.
- Local DNS는 Authoritative DNS Server에게 요청을 보낸다.
Authoritative DNS Server는 해당 도메인 이름에 대한 IP 주소를 가지고 있다. 이를 반환하게 된다.
- Local DNS 서버는 해당 도메인을 캐싱한다.
- 이후 도메인과 매핑되어있는 아이피 주소로 이동하게 된다.
이제 DNS 없이 IP로 통신하겠습니다.