Domain Name Server는 www.naver.com/www.google.com와 같은 웹 주소를 기계가 알 수 있는 IP로 변환 하는 작업 실행 한다.
ubuntu 14.04 기준으로 dns server setup 하는 방법
1. Bind9 설치
$ sudo apt-get install bind9
2. DNS 환경 설정
1) named.conf.local 수정
$ sudo vi /etc/bind/named.conf.local
에서 leedh.com 으로 도메인을 가정하에 파일 수정
/etc/bind/db.leedh.com은 Dns DB 파일이다.
2) IP주소를 도메인 명으로 바꾸기 위해 해당 DB 파일을 수정 한다.
sudo vi db.leedh.com
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA ns.leedh.com. root.leedh.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.leedh.com. #Dns Server
@ IN A 115.68.151.169 #Dns Server IP
@ IN AAAA ::1
ns IN A 115.68.151.169 #Dns Server IP
openstack IN A 115.68.151.164 #Service Server IP List
xen1 IN A 115.68.151.170 #Service Server IP List
3) 리버스 파일 생성이 완료 되면 bind9 service를 restart 한다.
$ sudo service bind9 restart
4) resolv.conf 수정
sudo vi /etc/resolv.conf 파일의 nameserver를 127.0.0.1 # localhost로 변경 한다.
5) 서비스 확인
$ nslookup naver.com # 네이버의 주소가 출력 되는지 확인
$ nslookup xen1.leedh.com #추가 한 Server IPrk 출력 되는지 확인한다.
추가 한 서버의 IP가 나타나면 bind9를 이용하여 DNS 서버가 구축 완료 된 것