본문 바로가기
Operator/OS(Linux-Windows)

[Linux] 네임서버 이론

by james_janghun 2024. 11. 20.

네임서버 구축하기 위해서는 bind라는 서비스를 사용합니다.

dnf -y install bind bind-chroot

 

설정

named.conf에서는 네임서버의 다양한 내용을 정의합니다.

# vi /etc/named.conf
===

11 listen-on port 53 {any;};
12 listen-on-v6 port 53 {none;};
19 allow-query {any;};
34 dnssec-validation no;

(맨아래 추가)
zone "a.com" IN {
     type master;
     file "a.com.db";
     allow-update {none;};
};

 

리스너 설정을 하는데 DNS 쿼리는 53포트를 사용하기 때문에 53번 포트를 기본으로 오픈합니다.

 

zone이 일종의 호스트 존이 될건데요.

zone 밑에 도메인을 추가하고 여기에 type, file, allow-update등의 인자를 추가합니다.

여기서 file은 실제로 /var/named/[여기에 존재하는 파일]을 사용하시면 됩니다.

 

zone의 레코드 설정

여기서는 다음과 같이 설정합니다.

# vi /var/named/a.com.db
===
$TTL    3H
@    SOA    @    root.    ( 2 1D 1H 1W 1H )
     IN    NS    @
     IN    A     192.168.111.100    // A서버의 IP 주소
     IN    MX    10    mail.a.com.   //메일을 처리하는 컴퓨터 지정, 끝에 . 주의
mail IN    A     192.168.111.100    // A서버의 IP 주소

 

 

 

참고

너무 잘 작성해주신 블로그입니다. 많이 참고하였습니다.

https://blog.naver.com/iirriiss82/222102407865