두 개의“ip helper-address”진술은 어떻게 처리됩니까?


15

두 개의 "ip helper-address"문이있는 서브넷을 발견했습니다. 이것은 우리의 일반적인 구성 이 아닙니다 .

interface Vlan300
 ip address 10.1.3.2 255.255.255.0
 ip helper-address 10.2.1.10
 ip helper-address 10.3.1.10

DHCP 서버를 보면 두 서버에서 임대가 발생하는 것으로 보입니다.

나는 이것이 권장되지 않는다는 것을 알고 두 DHCP 서버가 서로의 임대 할당을 알지 못할 수도 있습니다 (그렇지 않다고 확신합니다).

문제는 이것이 Cisco 스위치 (4510 Sup7 12.2)에 의해 어떻게 처리됩니까?

  • 응답 한 최초의 DHCP 서버입니까?
  • 첫 번째 시간이 초과되면 첫 번째 시간입니까?
  • 라운드 로빈인가요?

답변:


12

ip helper-address명령은 브로드 캐스트가 전달되는 주소를 지정합니다. 나열된 각 주소로 원본 패킷을 보냅니다.

두 응답 모두 응답하면 두 응답이 모두 LAN으로 전달됩니다.


1
따라서 호스트는 DHCP 서버가 가장 먼저 응답 한 IP를 가져옵니다. 다른 서버가 WAN을 사용하는 경우 더 가까운 쪽이 이길 가능성이 있습니까?
Pseudocyber

2
보통은 그렇습니다. 이를 수행하는 한 가지 이유는 DHCP의 장애 조치 / HA (예 : ISC DHCPD에서 지원) 때문입니다.
LapTop006

2
ACK LapTop006이 옳습니다. DHCP 클라이언트는이 이중 오퍼 상황을 설계하여 정상적으로 구현하므로 특정 구현이 필요하지 않습니다.
ytti

6

ip-helper는 중복성을 위해 올바른 방법 이며 권장되는 방법입니다.

DHCP - Discovery (브로드 캐스트)는 ip-helper 에 의해 수신 된 다음 요청의 릴레이 에이전트 (라우터)와 함께 각 DHCP 서버로 유니 캐스트됩니다.

일반적으로 응답하는 첫 번째 DHCP 서버가 우선합니다. 두 DHCP 서버 모두 DCHPOffer를 클라이언트에 제공 할 수 있습니다. 유지할 클라이언트를 결정한 다음 사용하려는 IP에 대해 DHCPRequest (유니 캐스트)를 제공 한 서버로 보내는 클라이언트입니다. 서버는 프로세스를 완료하기 위해 해당 요청을 DHCPAck해야합니다.

중복성을 위해 IP 풀에 대해 겹치는 범위가 정의되지 않은 DHCP 규칙을 위반하지 않으려면 두 개의 ip-helpers가 필요합니다. DHCP 서버는 서로를 인식하지 못하므로 IP 풀은 고유해야합니다. DHCP 중복성에 대한 일반적인 방법은 일반적인 / 24 서브넷을 가져 와서 범위에 대해 두 개의 / 25 (서버 당 하나씩)로 나누는 것입니다.

예 : 192.0.2.0/24는 실제 네트워크이므로 192.0.2.0/25와 192.0.2.128/25로 나눕니다. 따라서 대략 256 개의 주소가 128 개의 주소 풀 2 개로 잘려 각 DHCP 범위에 할당됩니다. 이제 중복 주소 + 중복이 없습니다.

범위 풀을 반으로 줄이므로 하나의 DHCP 서버에 장애가 발생하면 서버가 전체 네트워크를 지원할 수 있는지 확인하십시오. 임대 시간이 많은 회전 클라이언트가있는 경우 풀을 소진하지 않는 주소를 클라이언트가 유지할 수있는 기간으로 생각하지만 장애가 발생한 DHCP 서버를 감지하고 수정할 수있는 충분한 시간을 제공 할 수 있습니다.


1
실제로 이들을 나누고 싶지는 않지만 모든 DHCP 서버에서 동일한 범위를 구성하고 각 서버에서 고유 한 제외 범위를 설정하십시오. 이런 식으로 한 서버가 잠시 중단되면 민첩성이 향상됩니다.
pauska

1
제외는 구성에 묻히는 경향이 있으며 두 개의 범위가 별도의 풀로 쉽게 식별되는 것을 선호하므로 각 DHPC 서버가 수행하는 작업에 의문의 여지가 없습니다. 설계가 일정 기간 동안 장애가 발생한 DHCP 서버를 처리 할 수있는 한, 이것에 아무런 문제가 없지만 제외 경로로가는 것이 더 나은 옵션이라는 데 동의합니다. (이러한 의견은 Windows DHCP의 GUI와 관련하여 일부 세부 정보를 묻습니다.)
generalnetworkerror

2

IIRC는 구성된 도우미와 가장 빠른 도우미 모두에게 보냅니다.


1

DHCP가 다른 임대를 인식하지 못하는 것에 대한 우려와 관련하여 DHCPOFFER가 호스트로 전송되기 전에 DHCP 서버가 ICMP 메시지를 IP 주소로 보냅니다. DHCP 서버가 ICMP 에코 응답 메시지를 받으면 DHCP 서버는 다른 IP 주소를 선택하고 ICMP Echo Reply 메시지가 수신되지 않을 때까지 다른 IPMP 메시지를 해당 IP 주소로 보낸 다음 DHCP 서버는 DHCPOFFER의 IP 주소를 호스트로 보냅니다.


그렇게 구성된 경우. 그러한 할당을 "보호"하지 않도록 DHCP 서버를 구성 할 수 있습니다.
Ricky Beam

나는 Ricky보다 조금 더 나아가서 DHCP 서버에서 성능 문제를 일으킬 수 있으므로 더 큰 네트워크에서는 더 이상 일반적인 관행이 아니라고 말합니다. 대부분의 스테이션은 이제 로컬 방화벽을 실행하며 종종 핑 요청에 응답하지 않지만 서버는 여전히 요청 당 시간 초과 기간을 기다려야합니다. 또한이 기능은 유용하지 않습니다 (방화벽이있는 스테이션이 응답하지 않고 서버가 요청 시간이 초과 될 때까지 기다려야하며 IP 충돌이 여전히 발생 함).
YLearn
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.