본문 바로가기
네이버클라우드/Linux

Linux 9일차 (2023-05-04) 네이버클라우드 서버 설정하기 - bind 설정 및 확인

by prometedor 2023. 5. 4.

bind 설정 및 확인

bind9 설치

root@ysy:~# ai bind9  --> bind9 설치

root@ysy:~# systemctl start bind9  --> bind9 시작

 

** 주의 :  네이버클라우드 서버에서 할 경우 systemctl start named 는 에러 발생

root@ysy:/etc/bind# systemctl restart named
Failed to restart named.service: Unit named.service not found.

 

named.conf.options 파일 수정

root@ysy:~# vi named.conf.options

 

/etc/bind/named.conf.default-zones

root@ysy:~# cd /etc/bind

root@ysy:/etc/bind# ls
bind.keys  db.empty    named.conf.default-zones  zones.rfc1918
db.0       db.local    named.conf.local
db.127     db.root     named.conf.options
db.255     named.conf  rndc.key

root@ysy:/etc/bind# vi named.conf.default-zones

ㄴ /etc/bind/ 디렉터리에 있는 named.conf.default-zones 파일 수정

 

ㄴ 이후 nc.zone, nc.rev를 만들 것

 

/etc/bind/nc.zone 파일 생성

root@ysy:/etc/bind# cp db.local nc.zone  --> db.local 파일을 nc.zone 이름으로 복사

root@ysy:/etc/bind# vi nc.zone  --> db.local 파일을 복사한 nc.zone 파일 편집

ㄴ domain : nc.kr

ㄴ ns :10

ㄴ www : 20

ㄴ ftp : 30

ㄴ mail : 40

ㄴ king : www 과 같은 주소 20

 

 

/etc/bind/nc.rev 파일 생성

root@ysy:/etc/bind# cp nc.zone nc.rev  --> 생성해둔 nc.zone 파일을 nc.rev 이름으로 복사

root@ysy:/etc/bind# vi nc.rev  --> nc.rev 파일 편집

ㄴ nc.zone 파일에서 설정해준 것을 반대로 해주면 됨

ㄴ SOA 값이 nc.zone 에서는 A 였지만 nc.rev 에서는 PTR

 

설정 끝난 후 bind9 재시작 해주기

root@ysy:/etc/bind# systemctl restart bind9

 

nslookup 이용하여 확인해보기

root@ysy:/etc/bind# nslookup
> server 127.0.0.1  --> 서버 127.0.0.1 로 바꿔주어야 함
Default server: 127.0.0.1
Address: 127.0.0.1#53


> nc.kr
Server:         127.0.0.1
Address:        127.0.0.1#53

Name:   nc.kr
Address: 200.100.50.10  --> nc.kr => 200.100.50.10 확인

> 200.100.50.10
10.50.100.200.in-addr.arpa      name = nc.kr.
10.50.100.200.in-addr.arpa      name = ns.nc.kr.


> ns.nc.kr
Server:         127.0.0.1
Address:        127.0.0.1#53

Name:   ns.nc.kr
Address: 200.100.50.10  --> ns.nc.kr => 200.100.50.10 확인

> 200.100.50.10  
10.50.100.200.in-addr.arpa      name = nc.kr.  --> 200.100.50.10 => nc.kr. 확인
10.50.100.200.in-addr.arpa      name = ns.nc.kr.  --> 200.100.50.10 => ns.nc.kr. 확인


> www.nc.kr
Server:         127.0.0.1
Address:        127.0.0.1#53

Name:   www.nc.kr
Address: 200.100.50.20  --> www.nc.kr => 200.100.50.20 확인

> king.nc.kr
Server:         127.0.0.1
Address:        127.0.0.1#53  

king.nc.kr      canonical name = www.nc.kr.  --> king.nc.kr. == www.nc.kr. 같음을 뜻함
Name:   www.nc.kr
Address: 200.100.50.20

> 200.100.50.20
20.50.100.200.in-addr.arpa      name = king.nc.kr.  --> 200.100.50.20 => king.nc.kr. 확인
20.50.100.200.in-addr.arpa      name = www.nc.kr.  --> 200.100.50.20 => www.nc.kr. 확인


> ftp.nc.kr
Server:         127.0.0.1
Address:        127.0.0.1#53

Name:   ftp.nc.kr
Address: 200.100.50.30  --> ftp.nc.kr => 200.100.50.30 확인

> 200.100.50.30
30.50.100.200.in-addr.arpa      name = ftp.nc.kr.  --> 200.100.50.30 => ftp.nc.kr. 확인
> mail.nc.kr
Server:         127.0.0.1
Address:        127.0.0.1#53


Name:   mail.nc.kr
Address: 200.100.50.40  -->  mail.nc.kr => 200.100.50.40 확인
> 200.100.50.40
40.50.100.200.in-addr.arpa      name = mail.nc.kr.  --> 200.100.50.40 => mail.nc.kr. 확인
> exit