/ / Linux上でイーサネットの状態を判断するための「システムコール」の使い方 - Linux、イーサネット、システムコール

どのように "システムコール"を使用してLinux上でイーサネットの状態を判断する? - linux、ethernet、システムコール

通常私はpingを使ってイーサネットの状態を判断します。

ping -c 1 -w 1 <ip_addr>

どうやってシステムコールを使ってイーサネットの状態を判断できますか?そして、どうやってこのメソッドをJavaコードに埋め込むことができますか?

回答:

回答№1は1

pingはイーサネットのステータスを判断しません。パケットを送信して応答を待つので、ネットワークのエンドツーエンドテストに使用されます。

あなたはもちろんあなた自身のpingを書くことができます、インターネット上でたくさんの例があります。 Linuxでは、通常、必要なソケットの種類を使用するにはrootになる必要があります。

リンクがアクティブかどうかを本当に判断したいだけの場合は、の出力を見てください。

ip link sh