DHCPOFFER가 수신되었는지 확인

DHCPOFFER가 수신되었는지 확인

클라이언트가 있는 리눅스 박스는 DHCP접속 포트인지 트렁크 포트인지 미리 알 수 없기 때문에 어떻게든 판단해야 합니다. 그래서 저는 다음과 같은 사항을 생각하고 있습니다.

  1. 태그가 지정되지 않은 상자를 사용하여 상자가 DHCPDISCOVER프레임을 보내도록 허용
  2. DHCPOFFER메시지를 수신할 수 없는 경우 프레임을 표시해 보세요.

dhcp이는 클라이언트와 병렬로 실행되는 프로세스가 있어야 하며 해당 프로세스는 다음을 수행할 수 있어야 한다고 가정합니다 .

  • 클라이언트가 DHCPOFFER메시지를 수신하지 않았는지 확인
  • 태그가 지정된 대로 이더넷 인터페이스를 구성하고 클라이언트를 vlan다시 시작하십시오.dhcp

isc-dhcp그런 기능이 있는지 , 이미 존재하는지 확실하지 않아서 dnsmasq그런 데몬을 작성하려고 생각 중입니다. 나에게 문제는 DHCPOFFER패킷을 결정하는 방법입니다.

문제가 너무 복잡하고 더 간단한 해결책이 있습니까?

답변1

나는 다음을 사용하여 솔루션을 구현합니다.TCP 덤프기본 라우터에서 들어오는 트래픽을 찾습니다.

태그가 지정되었거나 태그가 지정되지 않은 프레임이 표시됩니다.

그 외에도 트렁크 포트에서 DHCP 트래픽이 태그 없이 작동하는지 여부는 네트워크 설정에 따라 달라지는 것 같습니다.

관련 정보