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 |