DNS 서버 구축 실습

Bind 서버 설치 확인 및 설치
# yum list bind
# yum install –y bind

available 는 파일은 있지만 설치가 되어있지 않으므로 # yum install –y bind 로 설치한다.

 

Bind 서버를 시작한다.
# systemctl start named.service

 

관련 파일
• 데몬 : /usr/sbin/named
• 관리 스크립트 : /usr/lib/systemd/system/named.service
• 환경 설정 파일 : /etc/named.conf
• 설정 파일 경로 : /var/named/
- named.ca와 여러 zone 파일들
• 이외 관련 파일 : /etc/resolv.conf, /etc/host.conf
• 실행을 위한 최소 권한
- /etc/named.conf, /var/named, /var/named/*
- 그룹 소유자는 반드시 named로 정의한다.

 

ntsysv로 named.service를 자동으로 시작하도록 설정한다.

 

 

# vi /etc/named.conf 에서 아래와 같이 수정한다.

vi /etc/named.conf

options {
directory "/var/named";
};

zone "." {
type hint;
file "named.ca";
};

zone "st04.sec" {
type master;
file "st04.zone";
};

 

Zone 파일 생성 (st04.sec)

/var/named/ 디렉토리에 생성한다.

zone 파일 이름은 st04.zone로 한다.

 

vi st04.zone으로 들어가 아래와 같이 수정한다.

vi /var/named/st04.zone

$TTL    1D
@   IN   SOA  ns.st04.sec.   root.ns.st04.sec. (
                                   0         ; Serial
                                   1D        ; Refresh
                                   1H        ; Retry
                                   1W        ; Expire
                                   3H )      ; Minimum
; Name Server
   IN   NS      ns.st04.sec.
; Host address
          IN     A       192.168.10.131
ns        IN     A       192.168.10.131
win       IN     A       192.168.10.130

 

• 실행을 위한 최소 권한 부여

- /etc/named.conf, /var/named, /var/named/*
- 그룹 소유자는 반드시 named로 정의한다.

권한 수정 전

권한 수정 (할 필요 없다.)

권한을 위와 같이 수정해준다.

 

권한 변경 후

 

그룹 소유자 변경

/var/named 에서 chgrp named st04_itc.zone 으로 변경한다.

 

리눅스에 설정된 DNS 서버 주소 바꾸기

1. vi /etc/resolv.conf 에서 아래와 같이 수정한다. 

 

2. cd /etc/sysconfig/network-scripts 들어간다.

vi ifcfg-ens32 를 아래 DNS 주소를 아래와 같이 바꾼다.

# systemctl restart network 를 통해 네트워크를 재시작 해준다.

 

Bind 서버를 다시 시작해준다.

에러메시지가 안나오는 것을 확인하면 잘 된것이다.

host 를 통해 IP 주소를 잘 받아오는 것을 확인한다.

+ Recent posts