우리 환경에는 PXE 부팅에 사용되는 DHCP 서버가 3개 있습니다.
1 - FreeBSD PXE
1 - 리눅스 PXE
1 - 디스크 이미징(clonezilla와 유사한 장치)
DHCP를 요청하는 각 장치는 DHCP 서버와 별도의 서브넷에 있습니다.
그러나 DHCP 서버는 모두 동일한 서브넷에 있습니다.
Redhat의 DHCP 릴레이 에이전트에 추가 논리를 추가하여 구성 파일이나 데이터베이스 테이블을 보고 사용할 DHCP 서버를 알려주는 방법이 있습니까? 우리는 기본적으로 일부 로직을 사용하여 특정 시간에 원하는 DHCP 서버에 DHCP 요청을 전달하도록 릴레이 에이전트를 동적으로 자동 구성할 수 있기를 원합니다.
답변1
귀하의 질문에 대한 짧은 대답은 '아니요'입니다. "일반" DHCP 릴레이 에이전트에 논리를 추가하는 것은 불가능합니다.
시나리오를 분석해 보면 여러 개의 DHCP 서버를 보유하는 것은 결코 좋은 생각이 아니라는 점을 고려해야 한다고 생각합니다.
내가 당신이라면 단일 DHCP와 일반 DHCP 릴레이 서비스만 설정하겠습니다. 그런 다음 PXE 서버가 작동하도록 강제합니다.프록시DHCP방법. 이렇게 하면 DHCP 서버는 IP만 제공하고 ProxyDHCP는 DHCP/PXE 보완 정보(NBP 파일 이름 및 이를 호스팅하는 TFTP 서버의 IP)만 제공합니다.
특정 요청에만 응답하도록 ProxyDHCP 서버에 필터 규칙을 추가할 수도 있습니다. 이렇게 하면 특정 클라이언트가 일반적인 다중 제안 모호성을 피하면서 단일 PXE 제안을 받도록 할 수 있습니다.
PS: 걱정하지 마세요. 당신은 여기서 "둔한" 사람이 아닙니다.