DNS (Domain Name System)
DNS[디엔에스]는 인터넷 도메인 이름들의 위치를 알아내기 위한 IP 주소로 바꾸어주는 시스템이다.
네임서버(Name Server)
네임서버란 , 어떤 이름을 한 형태에서 다른 형태로 변환시키는 프로그램을 말한다. 예를 들어, 인터넷은 도메인 이름을 IP 주소로 변환하는 도메인 이름 서버, 즉 DNS에 의지하고 있다.
■ DNS 서버의 역할(기능)
이름 <==> ip를 mapping 시켜준다.
■ DNS 서버가 없다면?
ip를 하나하나 다 찾아서 써야한다.
몹시 불편하거나 인터넷을 못쓰는 사람도 생길 수 있다.
■ DNS 도메인(zone=범위)당 하나씩 구성(기본)
최소한 하나

URL : "http://www.soldesk.com" "http://cafe.daum.net" "http://www.google.co.kr"
www : Hostname
soldesk.com : Domainname
www.soldesk.com : FQDN(Fully Qualified Domain Name)
(1). 호스트이름(Host Name)?
인터넷에서 호스트는, 인터넷을 통해 다른 컴퓨터들과 쌍방향 통신이 가능한 컴퓨터를 말한다.
(2). 도메인이름(Domain Name)?
인터넷에 연결된 다른 컴퓨터와 통신을 하기 위해서는 컴퓨터가 인터넷에 연결되어 있어야 하고 컴퓨터의 주소를 알고 있어야 한다. 컴퓨터의 주소는 숫자로 표현된 주소와 영문자로 표현된 주소의 2가지가 있다.
(3). FQDN(Fully Qualified Domain Name)?
FQDN[에프큐디엔]은 시스템을 지칭하는 완전한 이름으로서, 호스트 이름과 그것의 도메인 이름으로 구성된다.
(1). 초기의 도메인 관리

(2). 현재의 도메인 관리

■ 수업시에 사용하는 도메인 이름 체계와 구축 DNS 서버 종류
Root(.)/.com DNS Server - 192.168.10.10
example.com DNS Server - 192.168.10.20
test.com DNS Server - 192.168.10.30
(선수작업) Check Point

DNS 서버 구성 절차
(ㄱ) 패키지 설치
# yum install bind bind-utils
(ㄴ) 서비스 설정
# vi /etc/named.conf
# vi /etc/named.rfc1912.zones
# vi /var/named/named.ca
# vi /var/named/com.zone
# vi /var/named/com.rev
/var/named
|-- data
|-- dynamic
|-- named.ca #힌트파일
|-- named.empty #로컬 정보
|-- named.localhost #로컬 정보
|-- named.loopback #로컬 정보
`-- slaves
(ㄷ) 서비스 기동
# systemctl enable --now named
(ㄹ) 방화벽 등록
# firewall-cmd --permanent --add-service={dns,http,https}
# firewall-cmd --reload
(ㅁ) SELinux