개요
DHCP(Dynamic Host Configuration Protocol[1])는 동적으로 IP 주소 및 기타 정보를 클라이언트에 할당 할 수 있는 서비스를 제공합니다.
본 시스템은 IPv4 환경의 DHCPv4와 IPv6 환경의 DHCPv6[2] 서비스를 모두 제공합니다.
DHCPv4
DHCPv4 환경에서 클라이언트는 브로드캐스트(Broadcast) 방식으로 사용할 IPv4 주소를 요청합니다.
따라서 DHCP 서버가 클라이언트와 같은 VLAN에 포함되어 있지 않다면 이러한 요청이 서버에 전달 될 수 없으므로 L3 스위치 혹은 라우터의 bootprelay(또는 dhcp Helper)설정을 통해 DHCP 브로드캐스트를 DHCP 서버까지 전달해야 합니다.
서버는 이러한 Helper를 통해 클라이언트가 어느 VLAN에 속한지를 판단합니다.
DHCPv6
DHCPv6는 DHCPv4와 달리 모든 요청이 멀티캐스트(Multicast) 방식으로 이뤄집니다.
- All_DHCP_Relay_Agents_and_Servers(FF02::1:2): link-local 범위의 멀티캐스트 그룹으로 클라이언트는 이 주소를 통해 모든 DHCPv6서버 또는 relay agent와 통신 할 수 있습니니다.
- All_DHCP_Servers(FF05::1:3): site-local 멀티캐스트 그룹으로 relay agent가 사용하는 멀티캐스트 주소입니다.
멀티캐스트 또한 VLAN을 벗어나 요청이 전달 될 수 없으므로 DHCP 서버와 다른 VLAN에 포함된 클라이언트에 IPv6 주소를 할당하려면 L3 스위치 혹은 라우터의 bootprelay(또는 dhcp Helper)설정이 필요합니다.
추가적으로 DHCPv6 환경에서는 Router solicitation과 router advertisement 기능이 반드시 설정되어야 할당된 IPv6 주소를 이용해 네트워크를 사용 할 수 있습니다.
자세한 통신 흐름은 DHCPv6 communication을 참고하세요.
보다 사제한 DHCP 개요는 https://wiki.basein.net/mediawiki_eng/index.php/DHCP_Overview를 참고하세요.
강제 해제(Force Release)
이 기능은 임대 시간 전에 할당 된 IP 주소를 강제로 해제할 수 있는 기능입니다. 예를 들어 특정 호스트가 "1.1.1.10"를 할당받아 1시간만 사용하고 더 이상 사용하지 않아도 임대시간이 3시간이면 그 시간동안은 해당 주소를 "임대중" 상태로 유지하며 다른 호스트에 할당하지 않습니다.
이러한 환경에서 IP 주소 범위가 고갈되어 더 이상 주소를 할당할 수 없으면 관리자는 해당 IP 주소의 상태를 "사용 가능"으로 변경하여 다른 사용자에게 할당할 수 있게할 수 있습니다.
DHCP 설정
시작하기
DHCP 서비스를 설정하기 위한 기본적인 과정입니다.
- DHCP > DHCP 범위에서 "새로운 DHCP 범위 생성" 버튼을 통해 범위를 생성 하세요.
- DHCP > DHCP 서버 옵션에 DHCPv4 Domain Name Servers(코드 6) 또는 DHCPv6 DNS Recursive Name Server(code 23)을 설정 하세요.
DHCPv4 환경에서는 클라이언트의 요청이 Broadcast 방식으로 발생합니다. 따라서 DHCPv4 클라이언트와 서버가 동일 VLAN에 존재하지 않은 경우 클라이언트의 요청을 서버는 감지할 수 없습니다.
이러한 경우 VLAN의 라우터 혹은 L3 스위치에서 bootp relay 혹은 helper 기능을 설정해 imRAD 장비 IP 주소로 지정해야 합니다.
DHCPv6 환경에서는 클라이언트의 요청이 Multicast 방식으로 발생합니다. 이 또한 클라이언트의 Multicast를 서버로 전송해야 하므로 VLAN의 라우터 혹은 L3 스위치에서 bootp relay 혹은 helper 기능을 사용해 imRAD 장비의 IPv6 주소를 등록해야 합니다.
추가적인 DHCPv6 환경 설정은 Stateful vs stateless DHCPv6 문서와 Router solicitation and router advertisement messages 문서를 참고하세요.
DHCP 범위, 예약, 제외, IP 주소 목록
DHCP 옵션
이력
DHCP 임대와 DHCP 처리 이력을 표시합니다.