DNS 서버 설정 (bind9)

Bind9 설치

sudo apt install bind9

Conf 설정

/etc/bind/named.conf.local 수정

zone "klr.kr" {
    type master;
    file "/etc/bind/zones/db.klr.kr"; # Zone 파일 경로
};

Zone 설정

/etc/bind/zones/db.klr.kr 생성 (/etc/bind/zones/ 폴더 생성 필요)

편리한 설정을 위해 db.local을 복사한다. sudo cp db.local ./zones/db.klr.kr

;
; BIND data file for local loopback interface
;
$TTL    604800
@       IN      SOA     ns1.klr.kr. admin.klr.kr. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
; Name Server Info
@       3600    IN      NS      ns1.klr.kr.
; Name Server A record
ns1     IN      A       203.253.76.163

@       IN      A       203.253.76.163
a       IN      CNAME   google.com.
b       IN      A       158.180.67.189

설정 내용 설명

(선택) 정의되지 않은 DNS 매핑

수정사항 반영

DNS 테스트

dig a.klr.kr @localhost
dig b.klr.kr @localhost
#또는 nslookup b.klr.kr

오류 발생 시

(개별 클라이언트) DNS 연동

DNS 네임서버 설정