DHCPREQUEST 없이 DHCPDISCOVER를 사용하여 네트워크 테스트

DHCPREQUEST 없이 DHCPDISCOVER를 사용하여 네트워크 테스트

휴대용 운영 체제인 Linux를 부팅할 때 DHCPDISCOVER를 사용하여 사용 가능한 모든 네트워크 인터페이스를 테스트해야 합니다. 그런 다음 DHCPOFFER 응답으로 판단하여 올바른 인터페이스를 선택하고 dhclient를 사용하여 평소와 같이 DHCP 서버에 쿼리합니다. 이 목적에 적합한 dhcp 클라이언트/테스트/프로브를 찾지 못했습니다. 많은 프로토콜의 경우 직렬 모뎀과 마찬가지로 핸드셰이크 프로세스를 수동으로 시도할 수 있습니다(AT 명령 기억). dhclient를 사용하면 잘못된 dhcp 서버가 사용되더라도 항상 전체 핸드셰이크 프로세스(DHCPREQUEST/DHCPACK으로 계속)를 완료하려고 시도합니다. 예, dhclient.conf에 "거부" 옵션을 넣을 수 있지만 필요한 모든 시간 초과로 인해 전체 프로세스가 너무 오래 걸립니다. 누군가 그러한 작업을 수행하는 방법에 대한 지침을 말해 줄 수 있습니까? (저는 bash 스크립트를 작성합니다. 어쩌면 짧은 C 프로그램도 작성할 수 있을 것입니다.)

관련 정보