15-3. 마스터 네임 서버
마스터 네임 서버(Master Name Server)는 특정 도메인에 대한 권한 있는 DNS 정보를 관리하는 서버입니다. 즉, 해당 도메인의 실제 DNS 레코드(A, MX, CNAME 등)를 저장하고 관리하며, 다른 네임 서버들이 이 서버로부터 정보를 복제하여 사용합니다.
마스터 네임 서버의 역할:
- 도메인 정보 관리: 특정 도메인에 대한 DNS 레코드를 저장하고 관리합니다.
- 정보 제공: 다른 네임 서버 또는 클라이언트의 DNS 쿼리에 대해 권한 있는 응답을 제공합니다.
- 정보 업데이트: 도메인 정보가 변경되면 마스터 네임 서버의 정보를 업데이트합니다.
마스터 네임 서버의 특징:
- 해당 도메인에 대한 최신 정보를 보유합니다.
- DNS 레코드 변경 시 마스터 네임 서버의 정보가 업데이트됩니다.
- 다른 네임 서버들이 마스터 네임 서버로부터 정보를 복제하여 사용합니다.
마스터 네임 서버의 중요성:
- 인터넷에서 도메인 이름과 IP 주소를 연결하는 핵심 역할을 수행합니다.
- 웹사이트, 이메일 등 다양한 인터넷 서비스가 정상적으로 작동하도록 지원합니다.
- 도메인 정보의 무결성과 신뢰성을 보장합니다.
마스터 네임 서버의 작동 방식:
- 클라이언트가 특정 도메인 이름에 대한 IP 주소를 요청합니다.
- 클라이언트의 DNS 쿼리는 재귀적 DNS 서버를 거쳐 해당 도메인의 권한 있는 네임 서버로 전달됩니다.
- 권한 있는 네임 서버 중 마스터 네임 서버는 해당 도메인의 DNS 레코드를 확인하고 IP 주소를 클라이언트에게 제공합니다.
- 다른 네임 서버들은 마스터 네임 서버로부터 DNS 레코드를 복제하여 정보를 업데이트합니다.
마스터 네임 서버는 DNS 시스템에서 중요한 역할을 담당하며, 인터넷의 핵심 인프라 중 하나입니다.
[실습Tip]
# dnf -y install httpd : 웹서버 패키지 설치
# systemctl start httpd : 웹서버 서비스 시작
# firewall-config : 포트(http, https)열기
<ftp> -----------------------------------------------------------------------------------------------------------
# firewall-cmd --permanent --add-service=ftp : 명령어로 ftp 포트 열기
# firewall-cmd --reload : 서비스 리로딩
<도메인 설정 : /etc/named.conf> --------------------------------------------------------------------------
....
zone “jwc.org” IN {
type master;
file “jwc.org.db”;
allow-update { none; };
};
<도메인 정보db구축(샘플) : /var/named/jwc.org.db> -------------------------------------------------
<추가>
$TTL 3H
@ SOA @ root. (2 1D 1H 1W 1H)
IN NS @
IN A 192.168.111.100
www IN A 192.168.111.100
ftp IN A 192.168.111.200
<명령어 문법체크> -------------------------------------------------------------------------------------------------
# named-checkconf
# named-checkzone jwc.org jwc.org.db
# systemctl restart named (네임서버 재시작) # dns 포트도 열려 있는지 확인 필요
<원격에서 인터넷 접속시 주의사항> ---------------------------------------------------------------------------
# /etc/resolv.conf 에서 반드시 도메인 서버를 new 도메인 서버로 변경하여 인터넷 접속 Test
(캐싱 뿐만 아니라 마스터 네임서버 역할 확인 가능)