IT/Linux

[Linux] DNS 서버, 도메인(domain), 리눅스 /etc/hosts 파일?

히또아빠 2023. 1. 4. 12:23

1.DNS(Domain Name System) 서버

도메인 이름 시스템(DNS)은 네임 스페이스를 나타내는 분산된 DB(Database).

모든 client가 모든 이름을 조회 하는 데 필요한 정보를 포함함.

즉, 웹사이트의 IP 주소 와 도메인 주소를 이어주는 시스템으로 이런 시스템의 역할을 하는 서버를 DNS 서버라 함.

 

*도메인(domain): 우리가 자주 방문하는 사이트 IP 주소 어떻게 다 외우냐, 문자 형태로 만든 도메인 주소로 편리하게 접속하자.

http://125.209.222.141/

http://naver.com/ 

 

네이버

네이버 메인에서 다양한 정보와 유용한 컨텐츠를 만나 보세요

www.naver.com

 

우리가 네이버 창을 검색해서 들어가는 과정을 보면

 

1.주소창에 http://naver.com/ 를 입력 -> DNS 서버에 네이버 도메인 주소에 매핑된 IP 주소를 요청함.

2.DNS 서버에서 http://125.209.222.141/ 를 알려줌.

3.http://125.209.222.141/ 에 화면을 보여달라고 요청 -> 네이버에서 화면 보여줌.

 

즉, DNS 서버는 네이버 도메인 주소를 매핑된 네이버 IP 주소로 변환해주는 역할을 함.

 

2. 리눅스 /etc/hosts 파일

리눅스 계열의 파일 시스템에 etc 경로에 hosts 파일이 존재함.

이 hosts 파일이 DNS 서버 역할을 함.

예를 들어, 주소창에 localhost라고 도메인을 입력하면 hosts에서 매핑된 해당 IP 주소인 127.0.0.1을 전달해줌 

리눅스의 /etc/hosts 파일 형태

300x250
반응형

'IT > Linux' 카테고리의 다른 글

[Linux] htop 시스템 모니터링  (0) 2023.01.18