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 구성 |
이동상의 | 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 |