낭만 프로그래머
Ubuntu 14 에 DNS (Domain Name Server) 설치 본문
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 |