DHCP가 동일한 시스템에 다른 IP 주소를 할당할 수 있습니까?

DHCP가 동일한 시스템에 다른 IP 주소를 할당할 수 있습니까?

내 컴퓨터에 DHCP 서버를 설치하고 구성했습니다.중앙 운영 체제6.5 잘 작동하고 네트워크의 클라이언트 컴퓨터에 IP 주소를 할당하며, 클라이언트가 다시 연결되면 DHCP 서버가 클라이언트에 할당된 IP 주소를 다시 할당합니다. 내 질문은 다음과 같습니다

  1. DHCP가 동일한 시스템에 다른 IP 주소를 할당할 수 있습니까?
  2. 그렇다면 이 IP 주소를 이 클라이언트(MAC 주소)에 할당한 것을 얼마나 오래 기억합니까?
  3. 그렇지 않은 경우 범위가 완전히 사용되면 DHCP가 IP 주소(MAC 주소에 할당한 것을 기억함)를 다른 컴퓨터에 할당할 수 있습니까? 예를 들어 client1의 IP 주소가 192.168.1.20인 경우 연결이 끊어지고 다른 클라이언트(client2)가 연결되고 남은 IP 주소가 192.168.1.20인 경우 DHCP 서버는 이 IP 주소를 새 클라이언트에 할당합니까? client2) 아니면 이전 클라이언트(client1)에 맡기시겠습니까? 보관한다면 얼마나 오랫동안?

답변1

거꾸로 말하면, 정적 임대가 구성되지 않는 한 DHCP 서버는 지속 상태만 유지합니다.현재 할당됨서버가 제출한 IP 주소 및 제공되었지만 클라이언트가 아직 요청하지 않은 가능한 IP 주소. 서버는 임대 기간(서버에 구성된) 동안 IP 주소를 제출하지만 클라이언트는 필요에 따라 또는 클라이언트가 IP 주소를 자발적으로 해제할 때까지 임대를 갱신할 수 있습니다. 이것은고객이전에 할당된 주소를 기억하고 DHCP 서버에 해당 주소를 다시 요청합니다.

일반적으로 클라이언트가 처음 네트워크에 참가하면 로컬 물리적 서브넷에서 DHCPDISCOVER 메시지를 브로드캐스트합니다. 서브넷의 DHCP 서버는 제공된 IP 주소를 포함하여 많은 구성 옵션이 포함된 DHCPOFFER 메시지로 응답합니다. 클라이언트는 제공된 IP 주소를 예약하도록 요청하는 DHCPREQUEST 메시지로 특정 서버에 응답합니다. 이전에 수신한 DHCPREQUEST에 지정된 임대를 충족할 수 없는 경우(예를 들어 주소가 이미 동시에 다른 클라이언트에 임대된 경우) 서버는 DHCPACK 메시지 또는 DHCPNAK(부정 승인)를 사용하여 임대를 확인합니다.

클라이언트가 이전에 할당된 IP 주소를 기억하는 경우 DHCPDISCOVER 단계를 건너뛰고 DHCPREQUEST 메시지를 브로드캐스트하여 로컬 서브넷의 이전 주소를 요청할 수 있습니다. 클라이언트의 구성 매개변수를 알고 있는 서버는 DHCPACK로 응답합니다. 클라이언트의 요청이 유효하지 않은 경우(예: 클라이언트가 새 서브넷으로 이동한 경우) 서버는 DHCPNACK로 응답합니다.

서버는 할당된 IP 주소의 상태를 유지하지만 클라이언트가 요청한 IP 주소가 실제로 사용되지 않는지 여부를 판단할 책임은 없습니다. 클라이언트가 이를 감지하는 경우(예: 다음을 사용하여)ARP) 요청한(및 수신된 승인) 주소가 이미 사용 중이면 서버에 DHCPDECLINE 메시지를 보내 해당 주소를 거부해야 합니다.

DHCP 프로토콜은 다음에 정의되어 있습니다.RFC 2131. 클라이언트-서버 상호 작용은 다음에 자세히 설명되어 있습니다.섹션 3.1. 이전에 할당된 네트워크 주소를 다음에서 재사용합니다.섹션 3.2.

관련 정보