쟝이의 세상
Ubuntu 에서 DNS 서버 구축 본문
✔️ 방화벽 실행 및 53번 포트 허용
sudo ufw enable
sudo ufw allow 53
sudo ufw status
✔️ BIND 설치
#서비스 업데이트
sudo apt update
#bind 설치
sudo apt install bind9 bind9utils bind9-doc
✔️ BIND 설정 파일 편집
(파일: /etc/bind/named.conf.options)
//BIND DNS 서버가 DNS 쿼리를 받을 수 있는 클라이언트의 IP주소를 지정하는 역할
allow-query { any; };
recursion yes;
forwarders {
8.8.8.8;
8.8.4.4;
};
→ 해당 내용 추가
(파일: /etc/bind/named.conf)
include "/etc/bind/named.conf.options";
include "/etc/bind/named.conf.local";
include "/etc/bind/named.conf.default-zones";
zone "zyangee2e2.com" {
type master;
file "/etc/bind/db.zyangee2e2.com";
};
→ 파일 생성 후 내용 추가
(파일: /etc/resolv.conf)
nameserver [DNS 서버 주소]
→ nameserver에 내 IP 주소 추가
✔️ zone 파일 생성
sudo cp /etc/bind/db.local /etc/bind/db.aecd.com
sudo vi /etc/bind/db.aecd.com
편집 내용
; ; BIND data file for local loopback interface ; $TTL 604800 @ IN SOA ns.zyangee2e2.com. admin.zyangee2e2.com. ( 2 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns.zyangee2e2.com. ns IN A [DNS 서버 주소] @ IN A [웹 서버 주소] www IN CNAME zyangee2e2.com.
✔️ BIND 서비스 시작
sudo systemctl start bind9
✔️ DNS 서버 테스트
dig @[DNS 서버 주소] zyangee2e2.com
'자료' 카테고리의 다른 글
Nikto를 활용하여 취약점 진단 (0) | 2024.10.11 |
---|---|
Nmap을 활용하여 취약점 진단 (0) | 2024.10.11 |
mac OS homebrew (DNS 서버 구축) (0) | 2024.10.06 |
mac OS homebrew (Apache 80포트 변경하기) (0) | 2024.10.04 |
kubenetes 서비스 노출과 버전 업데이트 (0) | 2024.10.04 |