네임서버 구축하기 위해서는 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 주소
참고
너무 잘 작성해주신 블로그입니다. 많이 참고하였습니다.
'Operator > OS(Linux-Windows)' 카테고리의 다른 글
[Linux] 메일 서버 시리즈 - sendmail 다루기 (0) | 2024.11.20 |
---|---|
[Linux] 메일서버 설치 - sendmail (0) | 2024.11.20 |