gpt4 book ai didi

linux - 如何同时 ping 多台主机 (bash) linux

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:57:27 24 4
gpt4 key购买 nike

ip="192.168.129."
function addToList(){
list="$list $1"

}

addToList $1
for i in $ip{$list}
do
ping -c 1 $ip$1 > /dev/null

echo "Ping Status of $ip$1 : Success" ||
echo "Ping Status of $ip$1 : Failed"
done

我怎样才能同时 ping 多个主机并在列表中显示哪个 IP 地址是正常的还是正常的?

最佳答案

一种方法是使用更强大的 ping 工具,例如 fping .

另一种方法是在后台运行 ping:

for ip in $*; do
if [[ "$ip" =~ "^[0-9]+$" ]]; then
ip="192.168.129.$ip"
fi

(
ping -c 1 $ip > /dev/null
if [ $? -eq 0 ]; then
echo "node $ip is up"
else
echo "node $ip is down"
fi
)&
done

(...)& 在后台运行脚本。

关于linux - 如何同时 ping 多台主机 (bash) linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30509061/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com