gpt4 book ai didi

linux - Linux 中域或 IP 存在检查

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

我想知道给定的网站或 IP 地址是在线还是离线。我研究了很多,但我能找到的只是安装一些软件或使用 ping 命令。

我做了这个测试:

ping -c 5 -n example.com

它输出了预期的结果,但是当我在没有扩展名的网站上执行以下操作时,结果几乎与网站存在时的结果相同,丢包率为 0%。请参阅随附的屏幕截图。

ping -c 5 -n examplesurenotexists.com

我对此感到困惑。有没有更好的方法来完成这项任务?

Output of ping

最佳答案

如果您想知道一个网站是在线还是离线,只需检查该网站:

if curl -s http://www.alfe.de >/dev/null
then
echo "online"
else
echo "offline"
fi

改用ping 不会测试HTTP 协议(protocol)(​​用于网站)而是ICMP 协议(protocol);一个只是独立于另一个(当然,如果主机出现故障,两者都将无法工作)。有些站点在 HTTP 服务器关闭时仍然对 ICMP 使用react(这是相当典型的),并且有些站点不会对 ICMP 使用react,尽管 HTTP 服务器已启动并运行良好。

关于linux - Linux 中域或 IP 存在检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16770199/

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