Linux でイーサネット ポートのステータスの変化 (切断 / 10 MB / 100 MB など) を検出するイベント駆動型の方法はありますか?

Linux でイーサネット ポートのステータスの変化 (切断 / 10 MB / 100 MB など) を検出するイベント駆動型の方法はありますか?

/sysLinuxには、イベント駆動型の何らかの方法を介してイーサネット ポートの状態変化を検出するための何らかのインターフェイスがあるかどうか疑問に思っていました。

状態の変化とは、DISCONNECTED / 10mbit / 100mbit などのことです。

X ミリ秒ごとにポートのステータスをプールすることもできますが、inotify を使用してファイルシステムで何かが変更されたかどうかを監視し、それに基づいてアクションをトリガーしたいと考えていました。

私たちが実際に最も関心を持っているのは、10 メガビットから 1 ギガビットへの変更です。したがって、接続 / 切断時にのみトリガーするものでは不十分です。

何か案は?

関連情報