ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • DNS 서버 구축하기
    Infrastructure 2020. 5. 15. 15:42

    /etc/hosts

    host 파일에 연결하고자 하는 서버 또는 클라이언트의 IP 주소와 이름을 입력해 두고 통신 시도 시 이름을 이용하여 접속을 시도하면 먼저 hosts 파일을 읽은 뒤 해당 이름에 해당하는 IP 로 통신한다.

     

    DNS 서버

    그러나 인터넷의 발달로 host 파일로 모든 도메인 네임 관리를 하기에는 무리가 있었다. 그래서 전문적으로 관리하고 서비스를 제공하는 DNS 서버가 생겼다. 먼저 host 파일에서 찾아보고, 그래도 없다면 Client에 등록된 DNS 서버 주소에 쿼리를 수행한다.

     

    캐싱 DNS 서버

    내부 네트워크 내에서 누군가 어떤 도메인 네임을 외부 DNS 서버에 질의할 때, 결과물을 저장해놓고 다음에 똑같은 질의를 하면 외부로 가지 않고 캐싱 DNS 서버가 해결해준다.

    이를 위해서 bind, bind-chroot가 필요하다. 

     

    마스터 DNS 서버

    마스터 DNS 서버는 자신이 특정 도메인에 대한 관리를 직접 하기 때문에 외부의 타 캐싱 서버가 질의해 온 도메인에 대해 정보를 직접 처리해 주는 역할을 하게 되는 것이다. 로컬 네트워크에서 “rapamall.com” 라는 도메인을 사용하도록 하자.

    “NS” Name Server 의 약자로 설정된 도메인의 네임 서버 역할을 하는 컴퓨터

    “MX” Mail Exchanger 의 약자로 메일 서버 컴퓨터를 설정

    “A” 호스트 이름에 상응하는 IP 주소를 지정

    “CNAME” 호스트 이름에 별칭을 부여

    'Infrastructure' 카테고리의 다른 글

    firewalld를 이용한 방화벽 설정  (0) 2020.05.19
    HAProxy, NFS, httpd를 이용한 인프라 구축  (0) 2020.05.18
    HAProxy  (0) 2020.05.18
    NFS  (0) 2020.05.15
    NAT  (0) 2020.05.15
Designed by Tistory.