为什么我可以写命令Ping命令参数
ping www.google.com
但不
ping www.google.com/
或
ping http://www.google.com
后两者产生一种 “未知的主机” 的错误。
为什么我可以写命令Ping命令参数
ping www.google.com
但不
ping www.google.com/
或
ping http://www.google.com
后两者产生一种 “未知的主机” 的错误。
Ping用于判断主机(主机名或IP地址)是否处于活动状态。它使用ICMP协议来做到这一点。它不知道任何有关URL或Web服务器的信息。
你可能想要的是一个http ping
实用程序,如http-ping。或者,您可以使用curl
或wget
等工具来检索网站索引页并以此方式衡量延迟。
例如用curl
(这确实HEAD请求):
curl
$ time curl -I http://www.cnn.com >/dev/null
real 0m0.242s <== 242 milliseconds
user 0m0.015s
sys 0m0.016s
举例GET请求:
$ time curl http://www.cnn.com >/dev/null
real 0m0.783s <== 783 milliseconds
user 0m0.031s
sys 0m0.030s
这会给你的原油知道如何响应网络服务器来自你的主机。
因为ping与IP地址或主机名一起工作(为您解析为IP)。
www.google.com
是主机,但www.google.com/
和http://www.google.com
是网址。