続行する前に、bash スクリプトで複数のインターフェイスのネットワーク インターフェイス リンクが成功したことを確認する方法はありますか?
何かのようなもの:
eth0 eth1 eth2 eth3 network interfaces are brought up
Wait for link detection on all 4 interfaces
Proceed
続行する前に、bash スクリプトで複数のインターフェイスのネットワーク インターフェイス リンクが成功したことを確認する方法はありますか?
何かのようなもの:
eth0 eth1 eth2 eth3 network interfaces are brought up
Wait for link detection on all 4 interfaces
Proceed
の実行後にネットワーク インターフェイスの名前が表示されるかどうかを確認できますifconfig -s
。
何かのようなもの:
if [ $( ifconfig -s | grep eth0 ) ]; then echo "eth0 is up!"
詳細については、このリンクを確認してください。
このテストを継続するには、@ jm666 が言ったことのようなことを行うことができます:
while ! ping -c 1 -W 1 1.2.3.4; do
echo "Waiting for 1.2.3.4 - network interface might be down..."
sleep 1
done