Xがわからない場合はwlanXを介してping

Xがわからない場合はwlanXを介してping

私はホストテーブルを更新し、特定のホストへの接続をテストするbashスクリプトを実行しています。多くのコンピュータで正常に実行されます。この処理中は、次のコマンドを使用して指定されたホストとの通信を確認します。

ping -I wlan0 <host>

そして

ping -I eth0 <host>

これは、(唯一の)ワイヤレスデバイスがudevいたずらの犠牲者になったコンピュータで試すまではうまくいきました(これに似て) 時には wlan0 が使用され、時には wlan1 が使用されます。

特定の日にシステムが好むデバイスを識別するコードを書かずにwlanXデバイスをpingするためのbashスクリプトを書くための安定した方法はありますか?

ベストアンサー1

このコマンドを使用して、使用されているインターフェイスを識別できます(rootとして実行)。

iwconfig 2>/dev/null | grep -o "^\w*"

たとえば、出力は次のようになります。

wlan0

スクリプトの変数に答えを保存する必要があります。

おすすめ記事