[Information]/[Liunx]

[Linux] Name Server ( 네임 서버 ) - 도메인 구조, 캐싱 전용 네임 서버, 마스터 네임 서버, 라운드 로빈 네임 서버

starterr 2025. 2. 20. 14:51
반응형

네임 서버

 

A. 도메인 구조

 

도메인 계층 구조
도메인 계층 구조

 

B. 네임 서버 개요

1. 네임 서버 개념

URL를 아이피 주소로 바꿔주는 역할을 전문적으로 담당하는 서버다.

 

 

2. 네임 서버가 필요한 이유

인터넷 시대 초기에는 웹사이트가 수가 적어 IP 주소를 외워서 접속하였다. 그러나 시간이 지나고 웹사이트의 수가 증가하여 리눅스, 윈도우 파일에 존재하는 hosts에 URL 주소와 IP 주소를 적어서 사용하였다. 하지만, hosts에 일일이 적을 수 없을 만큼 웹사이트의 수가 증가한 요즘엔 URL 주소와 IP 주소를 매핑해 주는 전문적인 역할이 필요하고 그 역할을 해주는 것이 DNS 서버이다.

 

3. 네임 서버가 IP 주소를 얻는 방법

IP 주소를 얻는 과정
IP 주소를 얻는 과정

 

- 리눅스 기준

1. PC가 인터넷 브라우저를 통해 "www.naver.com" 에 접속하려고 입력을 했다.

2. /etc/hosts.conf 파일을 확인해 hosts 파일과 로컬 DNS 서버의 우선순위를 확인

3. 일반적으로는 /etc/hosts 파일 먼저 확인 후 정보가 없으면 /etc/resolv.conf 파일을 확인해 로컬 DNS IP 주소를 확인.

4. 로컬 DNS 서버는 자신의 캐시 DB를 찾아보고 없으면 이제 인터넷을 통해 질의를 시작함.

5. ROOT 네임 서버는 "나는www.naver.com 주소를 몰라 COM 네임서버에게 물어봐"라고 하며 com 네임 서버 주소를 알려줌

6. COM 네임 서버도 동일하게 답하며 naver.com 주소를 알려줌

7. naver.com 네임 서버는 자신의 캐시 DB를 살펴보고 해당 주소의 아이피 정보를 알려줌.

8. 로컬 DNS 서버는 아이피 주소를 얻게 되고 그걸 PC에게 알려줌.

9. PC는 얻어낸 IP 주소로 네이버에 접속하게 됨.

 

C. 네임 서버 구축

1. 캐싱 전용 네임 서버

what?

URL 주소로 IP 주소를 얻고자 할 때, 해당하는 URL의 IP 주소를 알려주는 네임 서버

 

how?

서버 구축의 큰 틀은 SSH에서 설명했듯이

서버설치 -> 설정 -> 서비스 재시작, 등록 -> 방화벽 등록 -> 검증 순이다.

 

명령어는 찾아보면 많이 나오니 굳이 안 쓴다.

 

2. 마스터 네임 서버

what?

도메인 속에 있는 컴퓨터들의 이름을 관리하고 외부에서 요청 시 IP 주소를 알려주는 네임서버이다.

ex) naver.com 도메인 속에 있는 이름을 관리 외부에서 www.naver.com 또는 ftp.naver.com과 같이 IP 주소를 알고자 할 때 알려줌

 

how?

이것도 큰 틀은 다를 바 없음.

 

3. 라운드 로빈 네임 서버

what?

여러 대의 웹 서버를 운영하여 웹 서버의 부하를 여러 대가 공평하게 나눠가질 수 있게 하는 것.

간단히 말하면 그냥 로드밸런싱이라고 생각하면 된다.

 

 


 

[Linux] Rocky8.6 Docker 설치 방법

 

[Linux] Rocky8.6 Docker 설치 방법

A. Rocky8.6에 Docker 설치하는 방법 Docker는 VMware와 동일하게 가상화 환경을 지원하지만 VMware와는 다르게 독립된 환경에서 실행할 수 있도록 도와주는 소프트웨어 플랫폼입니다. Docker를 사용하면

infoofit.tistory.com

 

[Linux] rdate/ntpdate 명령어 사용법 - 시간 동기화하기

 

[Linux] rdate/ntpdate 명령어 사용법 - 시간 동기화하기

1. rdate 개요rdate 명령어는 리눅스 시간을 timeserver와 동기화하는 명령어입니다.리눅스는 서버로 운영되는 경우가 많은데 서버 시간은 서버에서 동작하는 여러 서비스에 영향을 주게 되기 때문에

infoofit.tistory.com

 

반응형