본문 바로가기
Linux

Ubuntu DNS

by 판매자명단 2023. 7. 28.

apt -y install bind9 bind9utils

먼저 DNS 패키지를 설치해준다

nano /etc/bind/name.conf.local

zone    "domain.com"  IN      {
        type master;
        file "/etc/bind/forward.zone";
};

zone    "1.168.192.in-addr.arpa"        IN      { # ip는 네트워크주소를 역방향으로
        type master;
        file "/etc/bind/revers.zone";
};

그리고 bind 설정 파일을 열어서 포워드와 리버스 파일의 경로를 지정해준다

테스트 환경에서는 192.168.1.0/24 대역대를 사용함

named-checkconf

그리고 해당명령어를 사용해 파일에 오류가 없는지 확인해준다

nano /etc/bind/forward.zone

$TTL    86400
@       IN      SOA     ns1.domain.com. root. (
                              1         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                          86400 )       ; Negative Cache TTL
;
IN      NS      ns1.domain.com.
IN      A       192.168.1.10

@       IN      A       192.168.1.10
www     IN      A       192.168.1.10
ns1     IN      A       192.168.1.10

이제 위에 적은 경로에 맞춰 forward.zone파일을 생성해 주고 해당 내용을 입력해준다

nano /etc/bind/reverse.zone

$TTL    86400
@       IN      SOA     ns1.domain.com. root(
                              1         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                          86400 )       ; Negative Cache TTL
;
@       IN      NS      ns1.

10      IN      PTR     ns1.domain.com.

마찬가지로 reverse.zone도 만들어준다

systemctl restart bind9.service

 

cd /etc/bind
named-checkzone domain.com forward.zone
named-checkzone domain.com reverse.zone

zone domain.com/IN: loaded serial 1
OK

 

 

서비스를 재시작 해준다음

nano /etc/resolv.conf

nameserver 192.168.1.10
nameserver 127.0.0.53
options edns0 trust-ad
search localdomain

테스트를 위해 nameserver를 추가해준다

nslookup

> kgitbank.com
Server:		192.168.1.10
Address:	192.168.1.10#53

Name:	kgitbank.com
Address: 192.168.1.10

> 192.168.1.10
;; communications error to 192.168.1.10#53: timed out
10.1.168.192.in-addr.arpa	name = ns1.kgitbank.com.

정방향 역방향 조회가 모두 정상적으로 되는것을 확인한다

'Linux' 카테고리의 다른 글

Ubuntu Webhard  (0) 2023.07.31
Ubuntu Web  (0) 2023.07.28
Ubuntu DHCP  (0) 2023.07.28
Ubuntu samba  (0) 2023.07.27
Ubuntu NFS  (0) 2023.07.27