IT Study/AWS & Server, Network
[Server] CentOS 7 DNS 구축
ITguny
2021. 8. 16. 10:28
1. 서비스 구축
yum install -y bind bind-utils
vim /etc/named.conf
13,21번 줄을 127.0.0.1 -> any로 변경하고 저장
vim /etc/rfc1912.zones
23번 줄 뒤에 다음과 같이 내용을 추가한다.
type은 master, slave 와 같은 주DNS와 보조DNS를 설정한다.
file은 zone file의 이름을 뜻한다.
allow-update란 보조 DNS 사용 시 사용하는 옵션이다.
cd /var/named/
cp named.empty itguny04.kr
chmod 755 /etc/named
chmod 755 /etc/named/*
# DNS 서비스를 위해서 접근 권한 필요!
vim itguny04.kr
$TTL 1D
@ IN SOA ns1.itguny04.kr. web. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS ns1.itguny04.kr.
IN A 10.0.0.1
IN A 10.0.0.1
www IN A 10.0.0.1
www IN A 10.0.0.2
ns1 IN A 10.0.0.1
ftp IN A 10.0.0.3
zone파일 설정을 완료했다면 저장을 한다.
named-checkzone [도메인] [zone파일]
해당 명령어를 통해서 zone에 문제가 없는지 검사한다. OK가 나올경우 성공
systemctl start named
systemctl enable named
DNS 서비스를 시작한다.
vim /etc/resolv.conf
또는
vim /etc/sysconfig/network-script/ifcfg-ens32
파일에서 DNS IP를 구성한 DNS 서버의 IP로 수정한다.
* 2번째 방법의 경우 network 서비스의 재시작이 필요하다.
2. 테스트
설정을 완료한 후 nslookup 명령어를 이용하여 테스트를 해본다.
성공적으로 조회가 되는것을 알 수 있다.