特定のインターフェイスが接続されていることを確認してください。

特定のインターフェイスが接続されていることを確認してください。

接続を確認するシェルスクリプトがあります。

if ping -c 1 8.8.8.8 >> /dev/null 2>&1; then

デバイスは3Gを受信しますが、3Gは接続されていますが、イーサネットやWi-Fiではない場合でも、私のコードを実行したいと思います。

インターフェースがありますwlo1eth1これらの特定のインターフェイスがインターネットに接続されていることをどのように確認できますか?

ベストアンサー1

pingコマンド-Iで推奨されるオプションを使用してインターフェイスの状態を確認するサンプルスクリプトツイート彼に対するコメント:

for i in $( ls /sys/class/net )
do 
    ping -c1 -I $i 8.8.8.8 >> /dev/null 2>&1
    if [ $? -eq 0 ]
then 
    echo Your $i interface is connected   
else
    echo Your $i interface is disconnected    
    fi
done

おすすめ記事