根据手册页面,Linux.“ping”命令使用ICMP协议强制echo_Request数据报,以引出来自网关的主机的ICMP Echo_Response。
手册页使用很多技术条款,但您需要知道的只是Linux“ping”命令可用于测试网络是否可用,以及从网络发送和获取响应所需的时间。
为什么要使用“ping”命令
我们大多数人访问同样有用的网站定期。例如,我们参观英国广播公司网站阅读新闻,我们访问天空体育网站以获得足球新闻和结果。毫无疑问,您将拥有自己的寿命,如Lifewire。乐动体育赞助
假设你输入的网址是乐动体育赞助lifewire.com在浏览器中,页面根本没有加载。造成这种情况的原因有很多。
例如,即使您已连接到路由器,您可能根本没有Internet连接。有时是互联网服务提供商有阻止你使用互联网的局部问题。
另一个原因可能是网站真的宕机了。
不管是什么原因,你都可以使用“ping”命令轻松地检查你的计算机和另一个网络之间的连通性。
ping命令如何工作
当你使用电话时,你拨一个号码(或者现在更常见的是从你的电话地址簿中选择他们的名字),电话在接电话的那端响起。当那个人接电话说“你好”的时候,你就知道你有联系了。
“ping”命令以类似的方式工作。你指定IP地址这相当于电话号码或Web地址(与IP地址相关联的名称)和“ping”向该地址发送请求。当接收网络接收到请求时,它将回复基本上是“Hello”的响应。
网络响应所花费的时间称为延迟。
示例使用“ping”命令
要测试一个网站是否可用,输入“ping”,然后输入你想连接的网站的名称。例如,要ping Lifewire.com乐动体育赞助,你可以运行以下命令:
ping命令连续向网络发送请求以及当收到响应时,您将收到一行输出,其中包含以下信息:
- 接收字节数
- IP地址
- 一个序列号
- 回应所花的时间
如果您试图ping的网络由于不可用而没有响应,那么您将收到此通知。
如果你知道网络的IP地址,你可以用这个来代替网站名称:
听到“ping”的声音
只要使用“-a”切换作为命令的一部分,返回返回响应时,可以获得ping命令才能恢复响应
返回IPv4或IPv6地址
IPv6是用于分配网络地址的下一代协议,因为它提供了更具独特的可能组合,因此将来替换IPv4协议。
IPv4协议以我们当前用于的方式分配IP地址。(例如151.101.65.121)。
IPv6协议以格式分配IP地址[fe80 :: 51c1 :: a14b :: 8dec%12]。
如果想返回IPv4格式的网络地址,可以使用以下命令:
如果使用IPv6 only格式,可以使用如下命令:
限制ping的数量
默认情况下,当您打开网络时,它继续这样做,直到按Ctrl.和C同时结束该过程。
除非您测试网络速度,否则您可能只想在您收到响应之前ping。
您可以使用“-c”切换来限制尝试次数,如下所示:
这里发生的情况是,上面命令中的请求被发送了4次。结果是,您可能会收到4个发送包,但只有1个回复。
您可以做的另一件事是使用“-W”交换机运行ping命令的截止日期。
这设置了ping持续10秒的最后期限。
以这种方式运行命令的有趣之处在于输出,因为它显示了发送了多少数据包,接收了多少数据包。
如果发送了10个包,而只收到了9个,那么就等于丢失了10%的包。损失越高,连接越差。
您可以使用另一个交换机,它将大量请求发送到接收网络。每发送一个数据包,屏幕上就会显示一个点,而每次网络回应时,这个点就会被带走。使用这种方法,您可以直观地看到有多少数据包丢失了。
您需要成为运行此命令的超级用户,它真的仅用于网络监视目的。
洪水的相反是在每个请求之间指定更长的间隔。为此,您可以使用“-i”切换如下:
上面的命令将每4秒ping一次lifewire.com。乐动体育赞助
如何抑制输出
您可能不关心在发送和接收的每个请求之间发生的所有内容,而只是在开头和结束时的输出。
例如,如果使用“-Q”开关发送了以下命令,则会收到一条消息,说明了删除的IP地址,并在结束时,发送,收到的数据包数量包丢失没有每个介入的线重复。
总结
ping命令具有若有的其他选项,可以通过读取手动页面找到。
需要查看手册页面,执行以下命令: