通常私はpingを使ってイーサネットの状態を判断します。
ping -c 1 -w 1 <ip_addr>
どうやってシステムコールを使ってイーサネットの状態を判断できますか?そして、どうやってこのメソッドをJavaコードに埋め込むことができますか?
回答:
回答№1は1pingはイーサネットのステータスを判断しません。パケットを送信して応答を待つので、ネットワークのエンドツーエンドテストに使用されます。
あなたはもちろんあなた自身のpingを書くことができます、インターネット上でたくさんの例があります。 Linuxでは、通常、必要なソケットの種類を使用するにはrootになる必要があります。
リンクがアクティブかどうかを本当に判断したいだけの場合は、の出力を見てください。
ip link sh