브라우저에 만약 naver.com을 입력하면 브라우저는 dns를 통해 IP 주소를 알아낸후 서버와 통신합니다. 여기서 브라우저가 ip주소를 검색하는 과정을 좀 더 자세히 알아보면 크게 3가지의 순서로 나눌수 있습니다.
호스트 파일은 로컬 시스템에서 사용하는 정적인 호스트 이름과 IP 주소 매핑 정보를 저장하는 텍스트 파일입니다. 주로 작은 네트워크 환경이나 로컬 시스템에서 사용하며, 특정 도메인에 대한 IP 주소를 직접 지정할 수 있습니다.
127.0.0.1 localhost
::1 localhost
192.168.0.10 example.local
파일 위치
- mac: /etc/hosts
- window: C:\Windows\System32\drivers\etc\hosts
호스트 파일의 우선순위는 DNS 조회보다 높기 때문에, 도메인 이름을 IP 주소로 해석할 때 먼저 이 파일을 참고합니다. 로컬 시스템에서만 적용되는 설정이며, 특정 도메인에 대한 IP 주소를 로컬에서만 사용하고자 할 때 활용됩니다.
DNS 캐시는 최근에 수행된 DNS 조회 결과를 저장하는 메모리 영역입니다. 이는 이전에 방문한 도메인에 대한 IP 주소를 저장하여 반복적인 DNS 조회를 방지하고 응답 속도를 향상시키는데 사용됩니다.
ISP(인터넷 서비스 제공자)는 사용자에게 인터넷 서비스를 제공하는 조직 또는 기업을 나타냅니다. 이들은 사용자에게 인터넷 접속 서비스를 제공하고, DNS 조회와 같은 네트워크 인프라를 운영합니다.