是否有类似 ping 的程序会在数据包丢失时返回 false?

Bar*_*den -1 networking ping exit-status

我正在尝试诊断家庭 LAN 上的网络不稳定情况——我的路由器和电缆调制解调器之间的连接丢失。在我的 shell 脚本中,我想通过调制解调器 ping 第一个 IP 地址,并在失败时返回 false,以便我可以在我的脚本中触发其他操作。

有没有人知道这样的野兽?

and*_*coz 5

是的,它被称为ping

尝试这样的事情(在 bash 中):

while true ; do 
  if ping -c 1 10.202.15.54 > /dev/null ; then 
    echo "It works"
  else 
    echo "It does not work"
  fi
  sleep 5
done
Run Code Online (Sandbox Code Playgroud)