반응형
테스트한 날짜: 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 |