본문 바로가기

Windows/Windows 2008

Chapter 14. DNS(Domain Name System)

Chapter 14. DNS(Domain Name Service)
1. DNS(Domain Name Service)

 - Network에서 Domain이나 Host Name을 숫자로 된 IP 주소로 해석해주는 TCP/IP Network Service
 - 계층 구조를 가지는 분산 Database 구조
 - 각 조직을 구분해 주는 Domain Name을 관리하는 DNS Server들이 모여서 만들어낸 가상 이름 공간
 - Server
  · DNS Client 요청에 응답해주는 Computer
  · Computer 이름과 IP Address 정보를 가지고 있다.
 - Client
  · DNS Server의 정보를 가지고 있다 이용하는 Computer
  · ipconfig /all 명령을 이용해 IP Address 확인
 - Domain Name Space의 구조

 - DNS 표기법 : FQDN(Fully Qualified Domain Name)

  · DNS Server Name = Host name + Domain Name
  · Host name : 실제 Server에 주어진 Computer Name
  · Domain Name : 논리적인 Group을 표기

 

2. DNS Server 예제
 - DNS Server 설치 및 구성

  · 위와 같이 Client에서 IIS의 Web으로 탐색 시 모든 DNS를 거쳐 찾아가게 Namespace를 구성한다.
  · 가상 PC 구성

  ◦ 한 PC에 설치 시 RAM에 부담을 줄 수 있기 때문에 1GB가 아닌 512MB로 구성하는 것이 좋다.
  ◦ DNS 1과 5는 Network Interface를 2개를 설치해 하나는 Client(또는 IIS)와 연결할 Host-only로 설정하고 하나는 DNS들과 연결할 Bridged로 설정한다.
  ◦ 모든 가상 PC를 설치 후 DNS 1, 5는 Routing을 해준다.(DNS들은 모두 같은 대역의 Bridge이기 때문에 설정이 따로 필요 없다.

  ◦ Routing Table 추가 명령어
   ▹ DNS 1 : route add -p 172.16.2.0 mask 255.255.255.0 172.16.0.5
   ▹ DNS 5 : route add -p 172.16.1.0 mask 255.255.255.0 172.16.0.1
   ▹ Client : route add -p 0.0.0.0 mask 0.0.0.0 172.16.1.1
   ▹ IIS route add -p 0.0.0.0 mask 0.0.0.0 172.16.2.1
  ◦ 설치 후 IP는 모두 위 그림과 동일하게 갖춰준다.
 - 역할 설치
  · DNS1, 5 역할 추가

  ◦ DNS 1, 5는 Route 역할과 DNS 역할이 모두 필요하다.

  ◦ ‘역할 추가’를 선택한다.

  ◦ ‘다음’을 선택해 진행한다.

  ◦ ‘DNS 서버’, ‘네트워크 정책 및 액세스 서비스’를 선택한다.

  ◦ ‘다음’을 선택한다.

  ◦ Routing만 필요하기 때문에 ‘라우팅 및 원격 액세스 서비스’를 선택한 후 진행한다.

  ◦ ‘다음’을 선택한다.

  ◦ ‘다음’을 선택한다.

  ◦ ‘설치’를 선택해 설치를 시작한다.

  ◦ 설치 시작화면

  ◦ 설치 완료화면
   · DNS 2, 3, 4 역할 추가

  ◦ ‘역할 추가’를 선택한다.

  ◦ ‘다음’을 선택한다.

  ◦ 'DNS 서버'를 선택한 후 진행한다.

  ◦ ‘설치’를 선택해 설치를 시작한다.

  ◦ 설치 시작화면

  ◦ 설치 완료 화면

  · IIS 역할 추가

  ◦ ‘역할 추가’를 선택한다.

  ◦ ‘다음’을 선택한다.

  ◦ '웹 서버(IIS)'를 선택 후 진행한다.

  ◦ ‘다음’을 선택한다.

  ◦ '보안' 항목의 하위의 항목을 모두 선택하고 ‘FTP 게시 서비스’를 선택 후 진행한다.

  ◦ ‘설치’를 선택해 설치를 시작한다.

  ◦ 설치 시작 화면

  ◦ 설치 완료 화면
  · DNS 1, 5 Routing Service 시작

  ◦ Menu의 ‘라우팅 및 원격 액세스 구성 및 사용’을 선택한다.

  ◦ ‘다음’을 선택한다.

  ◦ ‘사용자 지정 구성’을 선택 후 진행한다.

  ◦ ‘LAN 라우팅’을 선택 후 진행한다.

  ◦ 설치 마법사를 마친다.

  ◦ Routing을 시작하면 ICON의 화살표가 위로 향한다.

  ◦ Routing 설정(Service 시작, Routing Table 추가)을 모두 마친 후 Client에서 IIS로, IIS에서 Client로 Ping을 이용해 Routing 설정을 올바르게 했는지 확인해본다.
 - DNS 설정
  · DNS 1 설정

  ◦ DNS 1은 전달자 역할을 하는 DNS로 설정한다.

  ◦ 실행 → dnsmgmt.msc

  ◦ '전달자'를 선택한다.

  ◦ ‘편집’을 선택한다.

  ◦ Packet을 전달할 DNS인 DNS 2의 IP Address를 넣어 준다.

  ◦ 추가된 DNS와 IP를 확인한다.
  ◦ 전달자 역할만 할 것이기 때문에 ‘전달자를 사용할 수 없으면 루트 힌트 사용’을 해제한다.
  · DNS 2 설정
  ◦ DNS 2는 Root Hint 역할을 하는 DNS로 설정한다.

  ◦ 실행 → dnsmgmt.msc

  ◦ ‘루트 힌트’를 선택한다.

  ◦ 기존에 입력되어 있는 Root Hint를 모두 제거하고 '추가'를 선택한다.

  ◦ Root는 원래 ‘.’으로 표현되며 FQDN으로 입력 후 DNS 3의 IP Address를 입력하고 추가한다.

  ◦ 추가된 Root Hint를 확인한다.
  · DNS 3 설정
  ◦ DNS 3은 Root Domaindm로 설정한다.

  ◦ 실행 → dnsmgmt.msc

  ◦ Namespace를 Root로 생성하기 위해 ‘정방향 조회 영역’의 Menu에서 ‘새 영역’을 선택한다.

  ◦ ‘다음’을 선택한다.

  ◦ ‘주영역’을 선택한다.

  ◦ Root 영역이기 때문에 ‘.’을 입력 후 진행한다.

  ◦ File 이름을 확인 후 진행한다.

  ◦ ‘동적 업데이트 허용 안 함’을 선택 후 진행한다.

  ◦ 영역추가를 마친다.
  · DNS 4 설정
  ◦ DNS 4는 Top Level인 'com'으로 설정한다.

  ◦ 실행 → dnsmgmt.msc

  ◦ Namespace를 com으로 생성하기 위해 ‘정방향 조회 영역’의 Menu에서 ‘새 영역’을 선택한다.

  ◦ '다음'을 선택한다.

  ◦ ‘주영역’을 선택한다.

  ◦ com 영역이기 때문에 'com'으로 입력한다.

  ◦ File 이름을 확인 후 진행한다.

  ◦ ‘동적 업데이트 허용 안 함’을 선택 후 진행한다.

  ◦ 영역추가를 마친다.
  · DNS 5 설정
  ◦ DNS 5는 Second Level인 'thejn'으로 설정한다.

  ◦ 실행 → dnsmgmt.msc

  ◦ Namespace를 'thejn.com'로 생성하기 위해 ‘정방향 조회 영역’의 Menu에서 ‘새 영역’을 선택한다.

  ◦ '다음'을 선택한다.

  ◦ ‘주영역’을 선택한다.

  ◦ thejn 영역이기 때문에 'thejn'으로 입력한다.

  ◦ File 이름을 확인 후 진행한다.

  ◦ ‘동적 업데이트 허용 안 함’을 선택 후 진행한다.

  ◦ 영역추가를 마친다.
 - 위임
  · Second Level로 유도하기위해 Root Domain은 Top Level로 위임하고 Top Level은 Second Level로 위임한다.
  · DNS 3 위임
  ◦ DNS 4는 DNS 3의 설정에서 com을 thejn으로만 변경해 똑같이 설정하면된다.

  ◦ Root 영역의 Menu에서 ‘새 위임’ 선택

  ◦ ‘다음’을 선택한다

  ◦ 위임할 Domain인 'com'을 입력한다.

  ◦ ‘추가’를 선택해 'com'의 이름 및 IP Address를 추가해준다.

  ◦ 새 위임 마법사를 마친다.
 - DNS 5 영역 설정
  · 새 Host 추가 및 SOA, NS 설정
  · 새 Host 추가

  ◦ Menu의 ‘새 호스트’를 선택한다.

  ◦ 이름은 'www'으로 IP Address는 IIS Server로 설정 후 추가해준다.

  ◦ 추가한 Host를 확인한다.
  · SOA 설정

  ◦ Menu의 속성을 선택한다.

  ◦ 주 Server를 IIS로 설정하기 위해 ‘주 서버’의 ‘찾아보기’를 선택한다.

  ◦ 'www'가 IIS의 IP Address로 설정되어 있기 때문에 'www'로 설정한다.
  ◦ DNS5 → 정방향 조회 → thejn.com → www 선택

  ◦ 변경된 주 Server를 확인한다.
  · NS 설정

  ◦ ‘이름 서버’Tab의 ‘편집’을 선택한다.

  ◦ 원래의 FQDN의 이름에 '.thejn.com'을 붙여주고 IP Address는 DNS 5의 IP Address로 설정한다.

  ◦ 설정 내용을 확인하고 설정을 종료한다.

  ◦ 설정 내용을 바꾼 직후에는 위와 같은 형태로만 나타나지만 ‘새로고침’을 하면 Record가 추가된다.

  ◦ ‘새로고침’을 하고 추가된 항목을 확인한다.
 - IIS 설정
  · IIS는 확인만 할 것이기 때문에 따로 설정하지 않아도 된다.
 - Client 접속 확인

  · Client의 Command-Line(cmd)에서 'nslookup'을 통해 'www.thejn.com'을 검색해 올바르게 검색되는지 확인한다.

  · Web Browser에서 'www.thejn.com' Site 접속을 확인해본다. 

'Windows > Windows 2008' 카테고리의 다른 글

Chapter 16. IPsec(Internet Protocol Security)  (0) 2015.08.10
Chapter 15. DHCP(Dynamic Host Configuration Protocol)  (0) 2015.08.10
Chapter 13. Routing  (0) 2015.08.10
Chapter 12. IIS & WSWS  (0) 2015.08.10
Chapter 11. Backup & Recovery  (0) 2015.08.10