반응형
테스트한 날짜: 2024년 2월 15일
테스트 환경: Ubuntu 22.04 / Ubuntu 20.04 / Ubuntu 18.04 (이 3개 버전 모두 잘 동작했다)
BIND 설치에 관해 참고하면 좋은 문서:
https://www.hiroom2.com/2018/05/06/ubuntu-1804-bind-en/
BIND(DNS) 설정, 운영에 관해 참고하면 좋은 문서: <-- 진짜 잘 만들어진 문서, 꼭 읽어볼 것 !!
https://joungkyun.gitbook.io/annyung-3-user-guide/chapter5
- BIND 기본 설정
- 새 도메인 설정
- Slave DNS 구성
- Inverse domain 설정
- DNSSEC 설정
- GeoDNS 설정
- Domain 위임
- IDN
Install BIND pkg
##
## root 계정으로 아래 명령을 수행
##
$ apt update
$ apt install -y bind9
Configuration
파일명: /etc/bind/named.conf.options
options {
directory "/var/cache/bind";
}
참고: 원래 기본 설정이 위와 같기 때문에 수정할 내용은 없다.
파일명: /etc/bind/named.conf.local
zone "andrew.space" IN {
type master;
file "andrew.space.zone";
};
파일명: /var/cache/bind/andrew.space.zone
$TTL 86400
@ IN SOA andrew.space root.andrew.space (
2021090500
3600
900
604800
86400
)
A 10.10.9.11
@ IN NS ns1
IN NS ns2
ns1 IN A 10.10.2.3
ns1 IN A 10.10.9.3
www IN A 10.10.2.3
andrew IN A 10.10.9.71
Validation (설정 값 유효성 확인)
$ named-checkzone andrew.space /var/cache/bind/andrew.space.zone
zone andrew.space/IN: loaded serial 2021090500
OK
Run BIND
$ sudo systemctl enable bind9
$ sudo systemctl restart bind9
Test
$ nslookup
##
## 방금 위에서 구성한 DNS 서버의 주소
##
> server 10.10.9.11
Default server: 10.10.9.11
Address: 10.10.9.11#53
##
## name zone db에 추가했던 domain name이 잘 resolution 되는 확인
##
> www.andrew.space
Server: 10.10.9.11
Address: 10.10.9.11#53
Name: www.andrew.space
Address: 10.10.2.3
>
'Ubuntu' 카테고리의 다른 글
추가 장착한 Disk Mount (0) | 2021.12.28 |
---|---|
Root 계정의 SSH 로그인 허용 (0) | 2021.12.28 |
openssl command example (0) | 2021.11.04 |
.bashrc 또는 .bash_profile 설정 (0) | 2021.07.22 |
.vimrc 작성 (0) | 2021.07.22 |