본문 바로가기

Windows/Windows 2008

Chapter 15. DHCP(Dynamic Host Configuration Protocol)

Chapter 15. DHCP(Dynamic Host Configuration Protocol)
1. DHCP(Dynamic Host Configuration Protocol)

 - DHCP Server에게 동적(Dynamic) 방식으로 IP Address를 하나씩 받아오는 방식의 기술
 - PC들은 Booting되면 TCP/IP Network에 참여하기 위해 자신이 사용할 IP Address 정보(IP Address, Subnet Mask, Default Gateway DNS Server)를 찾는 데 DHCP는 DHCP Server에게서 모든 IP Address 정보를 자동으로 받아오게 된다.
 - IP 주소 관리를 편하게 해준다.
 - DHCP는 임대 서비스(Lease Service)이기 때문에 사용기간을 설정할 수도 있다.
 - DHCP Server의 역할은 주로 전문 서버 장비들이하며 Cisco장비 의 경우 Router도 지원한다.
 - 'DHCP 예약 주소'를 이용해 지정한 Computer에 정해진 IP를 할당할 수 있다.

 - DHCP 관리의 '예약''범위 옵션''서버 옵션'을 이용해 Gateway IP또한 추가할 수 있댜.

  · 세 가지의 Oprion을 모두 사용 시 우선 순위 순서 : 서버옵션 > 범위옵션 > 예약
 - DHCP Server 이용 시 장점 
  · DHCP는 'TCP/IP 자동 설정'을 사용해 관리상의 복잡함과 불편함을 감소시켰다.
  · TCP/IP 설정 비교

 

TCP/IP 수동 설정

TCP/IP 자동 설정

IP 주소 지정

 IP 주소를 사용자가 직접 지정

 사용자 Computer의 IP 주소가

 자동으로 설정

구성 안정성

 IP 주소를 잘 못 입력할 수 있음

 정확한 Network구성이 보장

Network
구성 정보

 잘못된 Network 구성은 Network
 통신의 문제를 일으킴

 사용자 Computer의 Network 구성 
 정보가 자동으로 Update

이동상의 
문제

 Computer를 자주 이동시킬 경우 
 관리 작업의 부하를 가져옴

 Network 상에서 발생할 수 있는 
 일반적인 문제들이 제거된다.

 - Windows Server에서 DHCP가 제공하는 기능
  · DHCPv6 지원
  · NAP를 이용한 고급 Network 보안 설정 지원
  · Server Core Version에서 DHCP 지원
 - DHCP Process의 4단계
  · Discover
  ◦ DHCP Client가 Server를 찾기 위한 Message
  ◦ DHCP Client가 Boot되고 자신에게 주소가 부여되지 않게되면 TCP/IP 통신을 실시하기위해 Broadcast를 이용해 DHCP Server를 찾는다.
  ◦ Broadcast : DHCP Server를 찾는 Packet
  · Offer
  ◦ Discover Message를 수신한 Server가 IP를 할당하기 전 ICMP Message와 ARP를 사용해 할당할 주소로 통신을 실시한다.
  ◦ 통신을 실시한 후 Server는 ARP를 사용해 해당 주소의 물리주소(MAC Address)를 확인 후 IP Address, Gateway, 임대기간 등을 전송한다.
  · Request
  ◦ Offer Message를 수신한 Client가 DHCP Server가 보내준 정보를 사용할 시 Broadcast를 이용해 Request Message를 Server에 전송한다.
  · Ack
  ◦ Request Message를 수신한 Server가 DHCP를 이용한 IP할당의 최종 승인을 알리는 Message

 

2. DHCP 실습

 - 실습을 진행하기 이전에 Network Adapter는 'Bridged'로 설정 후 진행한다.
 - Server 역할 추가

  · '역할추가'를 선택한다.

  · '다음'을 선택한다.

  · 'DHCP'를 선택한다.

  · '다음'을 선택한다.

  · DHCP Service를 운영할 Network 대역을 선택 후 진행한다.

  · DNS Server를 같이 운영할 때 사용되는 항목으로 비워진 상태로 진행한다.

  · 'WINS'는 따로 사용하지 않을 것으로 '이 네트워크의 응용프로그램에 WINS가 필요하지 않음'을 선택하고 진행한다.

  · '다음'을 선택해 진행한다.
  · DHCP 범위는 Service를 시작한 뒤에도 추가가 가능하다.

  · 'IPv6'는 사용하지 않을 것으로 '이 서버에 대해 DHCPv6 상태 비저장 모드를 사용합니다'를 선택 후 진행한다.

  · 'IPv6'는 사용하지 않을 것으로 비워진 상태에서 진행한다.

  · 설치를 시작한다.

  · 설치 시작 화면

  · 설치 완료 화면
 - DHCP 관리

  · 실행 → dhcpmgmt.msc

  · DHCP 관리 초기 화면
 - 범위 추가

  · IPv4 Menu의 '새 범위'를 선택한다.

  · '다음'을​ 선택한다.

  · 새 범위의 이름과 설명(설명은 추가하지 않아도 진행 가능)을 작성 후 진행한다.

  · 추가할 범위의 시작과 끝 IP 대역을 정해주고 Host IP에 사용될 Bit 수를 정해준다.

  · DHCP를 이용해 주소를 임대할 때 임대하지 않을 주소(제외할 주소)를 추가한다.
  · Server가 사용하고 있는 IP Address는 제외 주소에 추가해놓는 것이 안정적이며 만약 지정하지 않을 시 오류가 발생해 주소를 재 할당해야 한다.

  · 임대 기간을 설정한 후 진행한다.

  · 현재 구성하는 범위에 대해 DHCP Option(DHCP Service)을 구성하기위해 '지금 구성합니다.'를 선택한다.

  · Gateway IP로 사용할 DHCP Server의 IP를 추가해준다.

  · DNS가 존재할 경우 설정하는 Option으로 비워둔 상태로 진행한다.

  · WINS를 이용할 경우 사용하는 Option으로 현재 WINS를 사용하지 않기 때문에 비워둔 상태로 진행한다.

  · 현재 설정한 범위를 활성화 하기위해 '예, 지금 활성화합니다.'를 선택 후 진행한다.

  · 새 범위 마법사를 마친다.

  · 생성한 범위를 확인한다.
 - Client IP 임대

  · Client의 IP를 임대 받기 전 IPv4 주소 설정을 '자동'으로 수정한다.

  · Command-line(cmd)에서 현재 할당되어 있는 IP를 해제한다.
  · 현재 할당된 IP 해제 : ipconfig -release

  · Command-line(cmd)에서 DHCP Server로부터 IP를 임대받는다.
  · IP 할당받기 : ipconfig -renew

  · DHCP Server로부터 Client가 받은 Packet을 Wireshark로 확인한다.
  · Discover, Offer, Request, ACK Packet 모두를 확인할 수 있다.
 - 주소 예약
  · DHCP Server에 물리 주소(MAC Address)를 이용해 지정한 Computer의 IP 할당을 예약할 수 있다.
  · Client의 물리 주소 확인

  ◦ Command-line(cmd)에서 명령어로 물리 주소(MAC Address)를 확인한다.
  ◦ MAC Address 확인 명령어 : ipconfig -all
  · DHCP Server 주소 예약

  ◦ 예약 Menu의 '새 예약'을 선택한다.

  ◦ '예약 이름''IP 주소'를 입력하고 'MAC 주소'에 Client의 MAC Address를 입력한 후 예약을 추가한다.

  ◦ 추가한 예약을 확인한다.
  · Client IP 재 할당

  ◦ Client가 기존에 임대한 IP를 해제한다.

  ◦ 예약한 IP가 할당되는지를 확인한다.

  ◦ Wireshark를 이용해 Packet을 확인해보면 DHCP Server와 Client가 주고받은 내용을 확인할 수 있다. 

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

Chapter 17. VPN(Virtual Private Network)  (0) 2015.08.10
Chapter 16. IPsec(Internet Protocol Security)  (0) 2015.08.10
Chapter 14. DNS(Domain Name System)  (0) 2015.08.10
Chapter 13. Routing  (0) 2015.08.10
Chapter 12. IIS & WSWS  (0) 2015.08.10