인터페이스 보조 네트워크의 DHCP 릴레이 문제


12

보조 네트워크는 Cisco 2621 라우터의 인터페이스에 구성되었으며 ip helper-address명령이 실행되었지만 해당 보조 네트워크의 클라이언트는 DHCP 주소를 가져올 수 없습니다. 우리는 기본 네트워크와 보조 네트워크를 바꾸었고 모든 것이 제대로 작동하기 시작했습니다. 그것을 이전과 같은 문제로 바꿨습니다.

왜 이것이 그렇게 설명 할 수 있습니까? 인터페이스 2 차 네트워크에 대해 DHCP 요청 전달을 작동시키는 방법이 있습니까? 아니면 1 차 네트워크에서만 작동 할 수 있습니까?


나는이 모든 라우터 솔루션을 보는 것을 좋아합니다. 20 년 이상 동안 사용되어 온 방법은 linux / 어떤 주요 IPAM DHCP의 공유 dhcp 풀 또는 Microsoft DHCP 서버의 확장 DHCP 풀을 사용하여 dhcp 서버를 간단히 구성하는 것입니다.

다음은 Microsoft의 확장 "Superscope"에 대한 링크입니다. 예제 3이 가장 일반적입니다 ... technet.microsoft.com/en-us/library/dd759168(v=ws.11).aspx

답변:


13

Cisco 라우터는 전달 된 DHCP 요청을 식별하기 위해 인터페이스에 구성된 기본 서브넷을 사용합니다.

유일하게 다른 옵션은 DHCP 스마트 릴레이 기능으로, 라우터가 보조 서브넷을 사용할 수 있지만 기본 서브넷에 대한 여러 DHCP 제공이 보이지 않는 경우에만 가능합니다.


9

두 가지 옵션이 있습니다.

옵션 1 : DHCP 스마트 릴레이 구성 (Dave and Mierdin의 답변에서 이에 대한 자세한 내용 참조) :

IP DHCP 스마트 릴레이

옵션 2 : dhcpcd.conf에 공유 네트워크 설명을 설정하십시오 (Linux 기반 DHCP 서버를 사용한다고 가정합니다. 그렇지 않은 경우 아래 Peter의 답변 참조).

shared-network "testing" { 

subnet 192.168.2.0 netmask 255.255.255.0 { 
option routers 192.168.2.1; 
} 

subnet 192.168.1.0 netmask 255.255.255.0 { 
option routers 192.168.1.1; 
option domain-name-servers a.b.c.d; 
pool { 

} 
} 
} 

3

인터페이스의 기본 주소 만 DHCP 패킷의 게이트웨이 IP 주소 (giaddr) 필드로 DHCPDiscover 패킷에 전송됩니다.

별도의 DHCP 릴레이 에이전트 (ip helper-address)를 허용하는 하위 인터페이스를 사용할 수 있습니다.


2

라우터가 DHCP 요청을 전달할 때 인터페이스에 구성된 기본 네트워크 만 포함한다고 확신합니다. 보조 네트워크를 사용할 수있는 방법이 없다고 생각합니다.

편집 : 나는 인터넷 검색을하고 다른 사람들이 이미 지적한 것을 결정했습니다. 보조 네트워크를 사용할 수 있지만 기본 시간이 세 번 초과 된 후에 만 ​​스마트 릴레이라는 기능이 있습니다.

Catalyst 스위치 또는 엔터프라이즈 네트워크의 DHCP 이해 및 문제 해결 관련 내용 -Cisco Systems

보조 IP 세그먼트에서 DHCP를 작동시키는 방법

기본적으로 DHCP는 기본 IP 주소로 구성된 인터페이스에서 요청이 수신 된 경우에만 응답 패킷이 전송된다는 제한이 있습니다. DHCP 트래픽은 브로드 캐스트 주소를 사용합니다. 라우터 인터페이스에서 DHCP 요청을 받으면 인터페이스에 구성된 기본 IP의 소스 주소를 사용하여 DHCP 서버 (IP 도우미 주소가 구성된 경우)로 DHCP 서버로 전달하여 DHCP 서버가 어떤 IP 풀을 사용해야하는지 알 수 있도록합니다. DHCP 응답 패킷에서 (클라이언트 용)을 사용하십시오.

라우터가 DHCP 브로드 캐스트 요청이 인터페이스에 구성된 보조 IP 네트워크에있는 장치에서 온 것인지 알 수있는 방법이 없습니다. 이 문제를 해결하기 위해 두 개의 서브넷을 분리하기위한 하위 인터페이스 구성 (라우터에 연결된 장치가 dot1q 태깅을 지원하는 경우)을 구성 할 수 있으므로 두 서브넷이 모두 해당 IP 주소를 올바르게 가져옵니다.

보조 주소가 선호되는 방법 인 경우 글로벌 구성 명령 ip dhcp smart-relay를 활성화하는 다른 해결 방법이 있습니다. 기본 주소 풀에 대한 세 번의 연속 요청 후에 DHCP 서버로부터 응답이없는 경우 보조 IP 만 사용하여 DHCP 요청을 릴레이한다는 제한이 있습니다.


2

Microsoft DHCP 서버 (및 아마도 다른 서버)를 사용하면 대 범위를 사용하여 보조 주소에서이를 전달할 수 있습니다.

DHCP를 사용하여 보조 네트워크에 IP 주소 할당

일부 라우터는 기본 및 보조 주소로 구성되어 라우터의 한 포트가 여러 (논리적) 서브넷을 수신 할 수 있습니다.

Windows NT 4.0 서비스 팩 2 이상에는 DHCP에 대한 Superscoping 지원이 도입되었습니다. 따라서 하나의 네트워크 인터페이스 카드가있는 DHCP 서버가 여러 논리 서브넷에 임대를 할당 할 수 있습니다.

DHCP 관리자에서 대 범위를 설정하려면 다음 단계를 수행하십시오.

  • 라우터의 기본 서브넷에 해당하는 DHCP 관리자에서 새 범위를 만듭니다.
  • 라우터에 구성된 보조 주소의 일부가 될 대 범위를 만듭니다.
  • DHCP 관리자를 사용하여 모든 서브넷을 포함하도록 대 범위를 정의하십시오.

DHCP Superscoping을 설정하는 방법에 대한 전체 단계는 Microsoft 기술 자료의 다음 문서를 참조하십시오. 161571 DHCP 대 범위를 사용하여 여러 논리적 서브넷 서비스 제공


1

DHCP 요청이 기본 주소에서 브로드 캐스트 될 때 전송됩니다. 따라서 지정된 도우미 IP 주소로 보내지면 해당 서버는 기본 IP 주소에서 오는 것을 볼 수 있습니다. Microsoft 서버와 마찬가지로 기본 및 보조 서브넷을 대 범위에 설정해야합니다. 첫 번째 풀이 기본 풀에서 사용 가능한 IP 주소를 모두 사용한 후에 만 ​​보조 풀에서 가져옵니다. 나는 스마트 릴레이에 대해 들어 보았지만 아직 재생하지 못했습니다.


0

동일한 도우미 ip로도 하위 인터페이스에서 ip-helper 주소를 구성하십시오. no smart-relay .. 나는 그것을 시도했고 GNS3에서 작동했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.