이 페이지의 내용
DHCP 액세스 서비스 개요
DHCP 액세스 서비스는 다음 두 가지 구성 요소로 구성됩니다.
클라이언트 호스트에 네트워크 주소를 할당하는 방법
서버에서 클라이언트 호스트로 호스트별 구성 정보를 전달하기 위한 프로토콜입니다
자세한 내용은 이 주제를 읽어보십시오.
IP 주소 할당
다음 항목에서는 IP 주소 할당에 대해 자세히 설명합니다.
네트워크 주소 할당(새 주소 할당)
구성 정보 및 네트워크 주소 할당을 받기 위해 DHCP 클라이언트는 일련의 메시지로 DHCP 서버와 협상합니다. 다음 단계에서는 새 네트워크 주소를 할당하기 위해 DHCP 클라이언트와 서버 간에 교환되는 메시지를 보여 줍니다. 새 네트워크 주소를 할당할 때 DHCP 프로세스에는 둘 이상의 서버가 포함될 수 있지만 클라이언트는 하나의 서버만 선택합니다.
클라이언트 컴퓨터가 시작되면 로컬 서브넷에 DHCP 서버를 요청하는 메시지를 브로드캐스트
DHCPDISCOVER
합니다. 이 요청에는 요청하는 클라이언트의 하드웨어 주소가 포함됩니다.그림 1: DHCP 검색참고:RFC 2131을 엄격하게 준수하지 않는 DHCP 클라이언트와의 향상된 작업을 위해 DHCP 서버는 메시지의 오버로드 옵션이 문으로
end
제대로 종료되지 않은 경우에도 메시지를 수락하고 처리합니다DHCPDISCOVER
.브로드캐스트를 수신하는 각 DHCP 서버는 클라이언트에 메시지를 보내
DHCPOFFER
임대 기간이라고 하는 설정된 기간 동안 IP 주소를 제공합니다.그림 2: DHCP 제공클라이언트는 하나 이상의 서버로부터 하나 이상의
DHCPOFFER
메시지를 수신하고 수신된 오퍼 중 하나를 선택합니다. 일반적으로 클라이언트는 가장 긴 임대 기간을 찾습니다.클라이언트는 제공된 임대 IP 주소를 선택했음을 나타내는 메시지를 브로드캐스트
DHCPREQUEST
하고 선택한 서버를 식별합니다.그림 3: DHCP 요청메시지에서
DHCPREQUEST
선택되지 않은 서버는 선택되지 않은 IP 주소를 사용 가능한 주소 풀로 반환합니다.선택한 DHCP 서버는 IP 주소, 서브넷 마스크, 기본 게이트웨이 및 임대 기간과 같은 구성 정보가 포함된 승인을 보냅니다
DHCPACK
.그림 4: DHCP ACK서버에서 제공하는 정보를 구성할 수 있습니다.
클라이언트는 구성 정보가 포함된 메시지를 수신합니다
DHCPACK
. 프로세스가 완료되었습니다. 클라이언트가 구성되고 네트워크에 액세스할 수 있습니다.클라이언트가 메시지를 수신하면
DHCPNAK
(예를 들어, 클라이언트가 새 서브넷으로 이동한 경우) 클라이언트는 협상 프로세스를 다시 시작합니다.클라이언트는 서버에 메시지를 보내 네트워크 주소에 대한 임대를
DHCPRELEASE
취소할 수 있습니다(예: 클라이언트가 다시 시작될 때). 서버가 메시지를 수신DHCPRELEASE
하면 임대가 사용 가능한 것으로 표시되고 IP 주소를 다시 사용할 수 있게 됩니다.

네트워크 주소 할당(이전에 할당된 주소 재사용)
이전에 할당된 네트워크 주소를 다시 사용하려면 다음 이벤트가 발생합니다.
이전에 임대가 있었던 클라이언트는 로컬 서브넷에서 메시지를 브로드캐스트합니다
DHCPREQUEST
.클라이언트의 구성을 알고 있는 서버가 메시지로 응답합니다
DHCPACK
.클라이언트는 서버에서 보낸 DHCP 구성 정보를 확인하고 이 정보를 사용하여 임대를 다시 설정합니다.
DHCP 주소 할당 방법
DHCP 서버는 다음 두 가지 방법으로 클라이언트에 IP 주소를 할당하거나 보냅니다.
Dynamic bindings- DHCP 서버는 특정 기간 동안 IP 주소 풀의 재사용 가능한 IP 주소를 클라이언트에 할당합니다. 이 주소 할당 방법은 클라이언트가 네트워크에 대한 임시 액세스만 필요한 경우에 유용합니다.
Static bindings- DHCP 서버는 클라이언트에 영구적인 IP 주소를 할당합니다. DHCP 서버에서 MAC(미디어 액세스 제어) 주소를 기반으로 특정 클라이언트에 할당하는 데 사용하는 주소를 예약할 수 있습니다.
고정 할당은 LAN에 프린터가 있고 IP 주소가 계속 변경되지 않도록 하려는 경우에 유용합니다
주소 풀과 정적 바인딩을 모두 포함하도록 DHCP 서버를 구성할 수 있습니다. 정적 바인딩은 동적 바인딩보다 우선합니다. 자세한 내용은 IP 주소 할당 풀을 참조하십시오.
DHCP 리스 시간 관리
DHCP 임대는 네트워크의 디바이스에 IP 주소를 임시로 할당하는 것입니다. 할당된 IP 주소 정보는 제한된 기간 동안만 유효하며 DHCP 임대라고 합니다.
DHCP 서버를 사용하여 IP 주소 풀을 관리하는 경우 특정 기간 동안 다양한 클라이언트에 IP 주소를 "임대"합니다. 따라서 DHCP 서버에서 관리하는 IP 주소는 제한된 기간 동안만 할당됩니다. 임대가 만료되면 클라이언트는 더 이상 IP 주소를 사용할 수 없으며 DHCP 임대 갱신 주기를 통해 임대 "임대" 연장을 요청하지 않는 한 IP 네트워크와의 모든 통신을 중지해야 합니다.
클라이언트가 일정 기간 동안 할당된 주소를 사용하지 않으면 DHCP 서버는 해당 IP 주소를 다른 클라이언트에 할당할 수 있습니다.
할당이 이루어지거나 변경되면 DHCP 서버는 DNS 서버의 정보를 업데이트합니다. DHCP 서버는 가능하면 클라이언트에 이전 임대 할당을 제공합니다.
DHCP 옵션
DHCP 옵션은 클라이언트와 서버 간에 정보를 전달하기 위한 요청 또는 승인에 포함될 수 있는 옵션 번호로 식별되는 태그가 지정된 데이터 항목입니다. 옵션은 DHCP 메시지 끝에 가변 길이 필드로 전송됩니다. DHCP 클라이언트는 DHCP 옵션을 사용하여 DHCP 서버와 협상하고 클라이언트가 요청하는 옵션만 보내도록 서버를 제한할 수 있습니다.
DHCP를 사용하면 클라이언트가 DHCP 서버로부터 네트워크 구성 및 네트워크에서 사용할 수 있는 다양한 서비스를 설명하는 옵션을 받을 수 있습니다. DHCP 옵션은 클라이언트가 부팅 절차 중에 동적으로 자신을 구성하는 데 사용됩니다.
일반적인 DHCP 클라이언트-서버 설정에서 DHCP 클라이언트는 DHCP 서버에 DHCP 요청을 보내고 DHCP 승인을 다시 받습니다. DHCP 요청에는 클라이언트에 대한 정보와 서버의 추가 정보 요청이 포함될 수 있습니다. DHCP 승인에는 클라이언트가 요청한 추가 정보와 함께 서버가 클라이언트에 할당한 IP 주소가 포함됩니다.
표 1 에는 일반적으로 사용되는 DHCP 옵션이 나와 있습니다.
매개 변수 |
동등한 DHCP 옵션 |
---|---|
DNS(Domain Name Server) 및 NetBIOS 서버 목록 |
DHCP 옵션 6 |
게이트웨이 라우터 목록 |
DHCP 옵션 3 |
클라이언트가 DHCP 서버 호스트를 검색하는 도메인의 이름입니다. 정규화되지 않은 호스트 이름에 추가되는 기본 도메인 이름입니다. |
DHCP 옵션 15 |
클라이언트 IP 주소의 서브넷 마스크 |
DHCP 옵션 1 |
DHCP 서버 식별 |
DHCP 옵션 54 |
매개 변수 요청 목록 |
DHCP 옵션 55 |
부트 서버의 IP 주소 및 사용할 부트 파일의 파일 이름 |
DHCP 옵션 67 |
DHCP 옵션은 RFC 2132, DHCP 옵션 및 BOOTP 공급업체 확장에 정의되어 있습니다.
DHCP 옵션 설정
DHCP 옵션 문은 항상 옵션 키워드로 시작하고 그 뒤에 옵션 이름, 옵션 데이터가 옵니다.
option { [ (id-number option-type option-value) | (id-number array option-type option-value) ]; }
확장 DHCP
[edit access address-assignment pool pool-name family inet]
dhcp-attributes {
option 19 flag false;
option 40 string domain.tld;
option 16 ip-address 10.3.3.33;
}
레거시 DHCP
[edit system services dhcp]
option 19 flag off; # 19: "IP Forwarding" option
option 40 string "domain.tld"; # 40: "NIS Domain" option
option 16 ip-address 10.3.3.33; # 16: "Swap Server" option
DHCP가 최소 네트워크 구성을 제공하는 방법
클라이언트에 DHCP 옵션 55가 구성되어 있지 않은 경우 DHCP 로컬 서버는 DHCP 클라이언트에 최소한의 구성을 제공합니다. 서버는 클라이언트에 대해 선택된 주소 할당 풀의 서브넷 마스크를 제공합니다. 서브넷 마스크 외에도 서버는 선택한 주소 할당 풀에 정보가 구성된 경우 클라이언트에 다음 값을 제공합니다.
Router(라우터) - 클라이언트의 서브넷에 있는 라우터입니다. 이 문은 DHCP 옵션 3과 동일합니다.
도메인 이름 - 클라이언트가 DHCP 서버 호스트를 검색하는 도메인의 이름입니다. 정규화되지 않은 호스트 이름에 추가되는 기본 도메인 이름입니다. 이는 DHCP 옵션 15와 동일합니다.
도메인 이름 서버 - 호스트 이름-클라이언트 매핑을 해결하기 위해 클라이언트가 사용할 수 있는 DNS(Domain Name System) 이름 서버입니다. 이는 DHCP 옵션 6과 동일합니다.