네트워크 전문가가 되기 위한 고속 성장 일지 by Net Wiz Team
4.6 Configure and verify DHCP client and relay 본문
4.6 Configure and verify DHCP client and relay
DHCP(Dynamic host Configuration Protocol)
- 호스트가 네트워크에 접속하고자 할 때마다 IP를 동적으로 할당하는 프로토콜
1. DHCP Client
- BOOTP 기반
▷자체 IP주소, 서버 호스트의 IP주소 및 부트 스트랩 파일 이름을 검색할 수 있도록 하는 부트스트랩 프로토콜
▷DHCP 서버는 BOOTP 클라이언트의 요청을 처리할 수 있지만 재사용 가능한 IP 주소의 자동할당 및 추가 구성 옵션과 같은 BOOTP의 추가 기능을 제공한다.
- 임시 또는 영구 IP주소를 할당한다.
- 구성 매개 변수를 저장, 관리, 제공한다.
- DHCP 서버에서 IP 주소를 요청할 때

▷ 호스트 A는 DHCP 서버를 찾기 위해 브로드캐스트 메시지를 보낸다.
▷ DHCP서버는 유니캐스트 메시지로 클라이언트와 서버간에 패킷을 전달한다.
▷ DHCP서버는 클라이언트에 구성매개 변수(IP주소, MAC주소, 도메인이름)을 보낸다.
2. DHCP Relay Agent Operation
- BOOTP 및 DHCP 클라이언트에서 들어오는 요청을 지정된 BOOTP 또는 DHCP 서버로 전달한다.
- 클라이언트 요청을 수신하고 클라이언트의 주소를 할당하기 위해 서버에서 필요한 클라이언트의 링크 정보와 같은 중요한 구성 데이터를 추가합니다.
- DHCP 서버가 응답하면 DHCP Relay 에이전트는 DHCP 클라이언트로 응답을 전달합니다.
3. DHCP Relay Agent 구성
- DHCP 클라이언트와 서버간의 인터페이스로 작동한다.
- 다른 IP 네트워크의 DHCP 클라이언트와 DHCP 서버간에 DHCP 서버간에 DHCP 메시지를 지연시킨다.
- host1/Admin#config
- host1/Admin(config)#ip dhcp relay enable // VLAN 인터페이스에서 클라이언트의 DHCP 요청을 수락하도록 DHCP Relay Agent를 활성화시킨다.
- host1/Admin(config)#ip dhcp relay server 192.168.20.1 // DHCP Relay Agent가 클라이언트 요청을 전달하는 DHCP 서버의 IP 주소를 지정한다.
- host/Admin(config)#ip dhcp relay information policy replace
// 전달된 메시지에 이미 릴레이 정보가 포함된 경우 DHCP 서버에서 수행해야하는 작업을 식별하기 위해 DHCP 서버에서 릴레이 에이전트 정보전달 정책을 구성한다.
- host1/Admin(config)#exit
- host1/Admin(config)#copy running-config startup-config //변경사항을 플래시 메모리에 저장한다.
- host1/Admin#show ip dhcp relay conf //DHCP의 구성정보를 표시한다.
- host1/Admin#show ip dhcp relay information policy // 상태를 전달하는 Relay Agent 정보를 전달한다.
- hsot1/Admin#show ip dhcp relay statistics //DHCP Relay 통계를 표시한다.
출처