DNS (Domain Name System) 의 정의

네임 서버 질의를 통해 도메인 이름과 IP 주소를 상호 변환할 수 있는 서비스이다. TCP, UDP 53번 포트를 사용하며, 계층적 구조를 사용한다. 

 

DNS 서버 구축

1. DNS 주 환경설정 파일 수정 (/etc/named.conf 파일)

13번째 라인의 127.0.0.1과 21번째 라인의 localhost 부분을 any로 수정한다.

 

 

2. zone 파일 생성 (/var/named/test.co.kr.zone 파일)

도메인 이름과 IP 주소 등의 리소스 간 매핑을 포함한 도메인 레코드 파일을 생성한다.

zone 파일의 주요 레코드 타입으로는 A, AAAA, NS, CNAME, MX, PTR 등이 있다.

 

A 레코드 : 도메인 이름에 대응하는 IPv4 주소

AAAA 레코드 : 도메인 이름에 대응하는 IPv6 주소

NS 레코드 : 호스트에 대한 공식 네임 서버

CNAME 레코드 : 도메인 이름의 별칭

MX 레코드 : 도메인 이름에 대한 메일 교환 서버

PTR 레코드 : IP 주소를 기반으로 도메인 이름 변환

 

 

3. zone 파일 등록 (/etc/named.rfc1912.zones 파일)

앞서 생성했던 test.co.kr.zone 도메인 레코드 파일을 등록한다. 

 

/etc/named.conf 파일에 작성해도 무방하지만, 용이한 관리를 위해  named.rfc1912.zones 파일에 작성한 후 include 구문으로 named.conf 파일에 포함시킨다.

 

 

4. 고정 IP 설정 (/etc/sysconfig/network-scripts/ifcfg-ens33 파일)

재부팅 시에 IP 주소가 변하는 것을 방지하기 위해 192.168.183.100으로 고정 IP를 설정한다.

 

 

test.co.kr로 ping 테스트를 해보면 정상적으로 DNS 서버가 구축되었음을 확인할 수 있다.

 

COMMENT