클라이언트가 동시에 2개의 DHCP 서버로부터 Offer를 받는 경우 클라이언트는 어떤 서버를 선택합니까?

클라이언트가 동시에 2개의 DHCP 서버로부터 Offer를 받는 경우 클라이언트는 어떤 서버를 선택합니까?

클라이언트가 한 번에 2개의 DHCP 서버(다른 서브넷에 있음)로부터 제안을 받는 경우 어떤 서버의 IP 주소가 선택됩니까?

Google을 검색한 결과 내가 얻은 대답은 다음과 같습니다. 어떤 제안이 먼저 나오는지 고객이 선택합니다.

하지만 의심스러운 점은 두 DHCP 서버의 제안이 동시에 도착하면 어떻게 될까요?

답변1

PC에 두 개의 네트워크 카드가 있는 경우 둘 다 서로 다른 네트워크 설정을 가지며 서로 다른 DHCP 서버에서 서로 다른 IP를 얻습니다.

각 네트워크 카드에는 모든 패킷이 직렬화되어 도착합니다. OS는 동시에 두 개의 패킷을 볼 수 없으며 패킷은 순서대로 표시됩니다.

따라서 귀하가 설명하는 문제는 발생하지 않습니다.

의견에 쓴 것처럼 클라이언트는 첫 번째 DHCP 응답을 수락할 필요가 없으며 클라이언트는 자유롭게 여러 응답을 기다리고 하나의 구성을 선택할 수 있습니다(RFC 2131, 섹션 3.1.3). 하나의 구성을 선택하는 기준은 무엇입니까? 섹션 4.4.1에서는 "예: 첫 번째 DHCPOFFER 메시지 또는 이전에 사용된 서버의 DHCPOFFER 메시지"라는 두 가지를 제공합니다. 다른 기준은 DHCP 옵션(RFC 1533). 클라이언트는 이러한 옵션이 없는 답변보다 라우터 옵션, 시간 서버 옵션, 이름 서버 옵션, 도메인 이름 서버 옵션 또는 LPR 서버 옵션이 있는 답변을 선호할 수 있습니다. 또한 특별한 도메인 이름이 있거나 제공된 IP 주소/네트워크에 따라 제안을 선호할 수도 있습니다.

중복성에도 불구하고 네트워크에 여러 DHCP 서버를 보유해야 하는 타당한 이유를 모르겠습니다. 이를 위해서는 두 DHCP 서버가 제공하는 서로 다른 IP 범위(동일한 서브넷에 있음)를 제외하고 동일하게 구성해야 합니다.

답변2

DHCP 클라이언트는 DHCP 서버에서 특정 매개변수(dhcp-options)를 요청하고 요구하도록 구성할 수 있습니다. 나타내다링크. 이러한 매개변수는 dhcpclient.conf에 지정됩니다.

관련 정보