낭만 프로그래머

Ubuntu 14 에 DNS (Domain Name Server) 설치 본문

Linux/Ubuntu

Ubuntu 14 에 DNS (Domain Name Server) 설치

조영래 2022. 4. 28. 23:55

1. 설치 가능한 리스트 업데이트

apt-get update


2. bind9 설치

apt-get install bind9 bind9utils


3. /etc/hosts 파일 수정
ifconfig를 통하여 자신의 IP를 확인하여 아래 내용대로 입력한다.

vim /etc/hosts


4. /etc/resolvconf/resolv.conf.d/head 파일 수정
원래대로는 /etc/resolv.conf 파일을 수정 해야 하지만 재부팅후 초기화 되는 문제가 있으므로 /etc/resolvconf/resolv.conf.d/head 파일을 수정하자.

vim /etc/resolvconf/resolv.conf.d/head


5. /etc/bind/named.conf.local 파일 수정

...
zone "test.com"{
     type master;
     file "/etc/bind/db.test.zone";
};


6. zone 파일 생성
db.local 파일을 복사해서 만들자 (생성하는 파일이름은 named.conf.local 에서 정의한 file 입니다)
- ns.test.com 으로 네임서버로 합니다.
- admin.naver.com은 관리자 메일주소입니다. (admin@naver.com 관 같음)
- @ IN NS ns.test.com 은 네임서버를 지정합니다
- @ IN A 192.168.123.110은 자기자신을 지정합니다
- erp IN A 192.168.123.105는 erp 서버를 지정합니다. (erp.test.com 으로 접속되도록)

cp /etc/bind/db.local /etc/bind/db.test.zone
vim /etc/bind/db.test.zone


7. bind9 재시작

systemctl restart bind9


8. 53번 포트 방화벽 해제

ufw allow 53/tcp
ufw reload


* 재부팅 할 때마다 /etc/resolv.conf 파일이 초기화 되는 문제 해결
- /etc/resolv.conf 파일에 추가했는 내용을 삭제한다
- /etc/resolvconf/resolv.conf.d/head 파일에 nameserver 정보를 추가하여 저장한다
- reboot 을 해서 /etc/resolv.conf 파일을 확인해 보면 /etc/resolvconf/resolv.conf.d/head 파일에 입력한 내용일 들어온다

vim /etc/resolvconf/resolv.conf.d/head
reboot

 

'Linux > Ubuntu' 카테고리의 다른 글

Ubuntu 22.04에 MariaDB 10.11 설치  (0) 2023.06.08
Ubuntu 22.04 + Nginx 에 SSL 인증서 설치  (0) 2023.06.02
Ubuntu 22.04 에 Nginx 설치  (0) 2023.06.02
Ubuntu 14 에 Tomcat 9 설치  (0) 2022.04.28
Ubuntu 14 에서 openJDK 11 설치  (0) 2022.04.28