DHCPREQUESTなしでDHCPDISCOVERを使用したネットワークテスト

DHCPREQUESTなしでDHCPDISCOVERを使用したネットワークテスト

ポータブルオペレーティングシステムであるLinuxを起動するときは、DHCPDISCOVERを使用して利用可能なすべてのネットワークインタフェースをテストする必要があります。次に、DHCPOFFER 応答で判断して正しいインターフェイスを選択し、dhclient を使用して通常どおり DHCP サーバーに問い合わせます。この目的に適したdhcpクライアント/テスト/プローブが見つかりませんでした。多くのプロトコルでは、シリアルモデムと同様にハンドシェイクプロセスを手動で試すことができます(ATコ​​マンドを覚えています)。 dhclientを使用すると、無効なdhcpサーバーが使用されていても、常にハンドシェイクプロセス全体(DHCPREQUEST / DHCPACKで続行)を完了しようとします。はい、dhclient.confに「拒否」オプションを入れることができますが、必要なすべてのタイムアウトが原因でプロセス全体が長すぎます。誰かがそのようなタスクを実行する方法についての指示を教えてもらえますか? (私はbashスクリプトを書いています。たぶん短いCプログラムも書くことができます。)

ベストアンサー1

おすすめ記事