본문 바로가기
개념/Study

Hosts File 개념 및 DNS

by Hwanii_ 2023. 12. 1.
728x90

참고 : 

 

https://hwanii96.tistory.com/541

 

DNS (Domain Name System)

다른 게시글에서 DNS에 대해 학습 했었는데, 추가적으로 정리 해보려고 한다. https://hwanii96.tistory.com/524 Hosts File 개념 및 DNS 💡 인터넷에서 URL에 다른 서버를 접속 하고 싶을 때, IP를 직접 입력 하

hwanii96.tistory.com

 

💡 인터넷에서 URL에 다른 서버를 접속 하고 싶을 때, IP를 직접 입력 하지 않는다. 💡

 

예를들어, naver.com 만 입력해도 네이버 서버를 이용 할 수 있었다.

 

이것은 DNS (Domain Name System) 를 운영하는,

서버인 네임 서버 (Name Server) == DNS Server 에 DNS 요청을 보내고,

 

전송된 도메인 이름을 DNS 정보가 모두 저장된 DB인 DNS 쿼리와 비교 하고,

해당 도메인에 맞는 IP 주소를 사용자에게 반환해서 접속이 되는 구조 이다.

 

즉, DNS (Domain Name System) 는 도메인 이름과 IP 주소를 서로 변환 하는 역할을 한다 !

 

DNS가 없었으면, 모든 웹 사이트 주소를 도메인 대신에 아이피로 외웠어야 하고,

이랬으면 굉장히 어렵고, 직관적이지 않았을 것을 의미 하게 된다.

 

Hosts File은 운영체제에서 도메인 이름과 IP 주소를 매핑 하는데 사용되는 텍스트 파일 이다.

 

네트워크의 DNS에서 도메인 이름을 IP 주소로 변환 한다고 했었는데,

이 Hosts File은 일종의 로컬에서 사용되는 매핑 테이블 역할을 하는 파일 이라고 보면 된다.

Hosts File을 사용하면 특정 도메인을 사용자가 직접 정의한 IP 주소로 연결 할 수 있게 된다.

 

 

11.11.11.206 이라는 IP에 WAS (톰캣 서버) 를 구축 했고,

이 아이피에 매핑 되어 있는 도메인은 daehwan.com 이므로,

URL에 daehwan.com:8080 을 입력 하면, 해당 하는 페이지가 열리게 된다.

(8080은 톰캣 서버를 열 때, 기본 설정값인 포트 이다)

 

이렇게 특정 도메인을 입력하면 가장 먼저 참조하는 파일이 Hosts File 이다.

 

만약, Hosts 파일에 해당하는 도메인 자체가 없거나,

또는, Hosts 파일에 해당 도메인과 연결된 IP 주소 자체가 없거나,

또는, 도메인과 연결된 IP 주소가 있긴 하지만, 매핑된 IP 주소에 접속 할 수 없으면,

OS는 DNS (Domain Name System) 서버 (Name Server) 에 해당 도메인의 IP 주소를 요청 한다.

그러면 DNS 서버는 해당 도메인과 매핑 되어 있는 IP 주소를 반환 하고,

OS는 이 IP 주소를 확인해서 목적지 서버로 연결을 시도 하게 된다.

 

Reference : https://blog.naver.com/smileman___/223272982055

 

 

 

 

[ Reference ]

 

https://namu.wiki/w/DNS

 

DNS - 나무위키

DNS 서버가 질의 받은 도메인 또는 IP 주소의 레코드를 Forward Zone, Reverse Zone 중 하나 이상 가지고 있지 않을 경우에 하는 응답이다. 도메인의 네임 서버에 해당 도메인을 구성하지 않은 호스트, 즉

namu.wiki

반응형

'개념 > Study' 카테고리의 다른 글

VMware Workstation에서 가상 머신 생성 하기  (0) 2023.12.03
VMware Workstation 설치  (1) 2023.12.03
ISVD (LDAP) 용어 정리  (0) 2023.12.01
302 Redirect  (1) 2023.12.01
DB2와 ISVD (LDAP)  (0) 2023.11.30