Professional Documents
Culture Documents
ch04 DNS서버설치와운영
ch04 DNS서버설치와운영
00 네임서버 개요
01 DNS 구동 원리 이해
02 DNS 구현 종류
03 DNS 구현 가상 환경 및 실습
학습목표
3
네임 서버 개요 (1)
4
네임 서버 개요 (2)
38.25.63.10 x.acme.com
127.0.0.1 localhost
::1 localhost
Windows
C:\Windows\system32\drivers\etc\hosts
리눅스
/etc/hosts
5
네임 서버 개요 (3)
6
네임 서버 개요 (3)
7
/etc/host 파일 설정 확인
실습목표
/etc/hosts 파일의 작동을 이해한다.
네임 서버가 하는 기본적인 역할을 이해한다.
IP주소를 얻기 위해 어떤 순서로 작동하는지 확인한다.
8
IP주소를 얻는 내부 흐름
www.hanabank.com
9
도메인 이름 체계
10
로컬 네임 서버가 작동하는 순서
로컬 네임 서버는 의외로 아는
것이 별로 없다. 로컬 네임 서
버가 혼자서 전 세계의 모든
컴퓨터의 도메인 이름을 관리
할 수는 없기 때문이다. 그래
서, 오른쪽 그림과 같이 작동
하게 된다.
11
캐싱 전용 네임 서버
12
마스터 네임 서버
13
라운드 로빈(Round Robin) 방식의 네임 서버
14
DNS 실습용 네트워크 구성
VM에 우분투 설치(1)
192.168.44.129
15
DNS 실습용 네트워크 구성
실습용 도메인과 대응 IP
도메인 대응되는 값
bind9.kr 1.1.1.1
dns.bind9.kr 2.2.2.2
kt.bind9.kr 3.3.3.3
ns.bind9.kr 4.4.4.4
www.bind9.kr dns.bind9.kr
16
필요한 설치 및 환경 세팅
BIND9 설치
sudo apt-get install bind9
17
필요한 설치 및 환경 세팅
DNS서버 VM 호스트 설정
/etc/hosts 설정
/etc/hostname 설정
ns.bind9.kr 등록
18
필요한 설치 및 환경 세팅
DNS 설정
cd /etc/bind
vi named.conf.default-zones 파일에 zone 도메인 정보 추가
19
필요한 설치 및 환경 세팅
bind9 DNS 서버 설정
# vi /etc/bind/named.conf.options
options {
directory "/var/cache/bind";
forwarders {
8.8.8.8; 8.8.4.4;
};
dnssec-validation no;
recursion yes;
allow-query {any;};
bind9 재시작
or
# sudo service bind9 restart
# sudosystemctl restart bind9.service
20
필요한 설치 및 환경 세팅
Zone 파일 생성
cd /etc/bind
cp db.local db.bind9.zone 기존 파일의 틀 이용하기위해 복사
21
필요한 설치 및 환경 세팅
• 방화벽 설정
- TCP 및 UDP 53 포트 개방
- ufw allow 53/tcp
- ufw allow 53/u에
• ufw 활성화
- sudo ufw enable
• ufw 상태 정보 조회
- sudo ufw status
22
필요한 설치 및 환경 세팅
• DNS Server 로컬 테스트
VM 서버 IP
• nslookup 으로 확인
23
DNS Server에서 IP주소 받기
www.bind9.kr
24
DNS Server에서 IP주소 받기
• DNS Client에 resolvconf 설치
재부팅 후
$ nslookup 으로 확인
25