如何使 ping 在未解析主机名的情况下更加持久

如何使 ping 在未解析主机名的情况下更加持久

当我尝试 ping 一台已关闭的计算机的主机名时,出现无法解析主机名的错误。

$ alice:~ me$ ping bob
ping: cannot resolve bob: Unknown host

有什么方法可以让 ping 更持久吗?我希望它继续尝试,这样我就能知道什么时候可以bob重新上线。

答案1

A)

while true; do
    ping bob || sleep 1
done

或者

until ping bob; do
    sleep 1
done

或 b) 配置不依赖于目标主机启动的名称解析方法。/etc/hosts适合懒人。

相关内容