什么是Ping指令?(Powercert animated videos)

ping

一个在网络里面最为应用广泛的实用工具

  • ping指令是一个用来故障检修网络问题的简单的工具,比如网络连接问题,所以当你连接到一个本地网络时,你可以用它来测试;
  • 当你连接到因特网时,也可以使用它来测试你的网卡是否正常工作
  • 它也可以被用来测试DNS问题,比如说域名解析

对一个IP地址使用ping指令,这个IP地址的主机可以是任何联网的设备,例如电脑,服务器,路由器,或者打印机,无论在你的本地网络还是因特网.

在这个例子里,我们将对在本地网络的一个服务器使用ping指令,我们打开一个命令提示符,接着输入 ‘ping’ 跟着这台服务器的IP地址,然后按回车——然后ping 工具会发出4个数据包到服务器的IP地址——接着,我们的电脑会等待回复服务器会发回数据包作为一个对我们的回复,这些回复被称作返回应答(echo),这些回复是为了告知你我们ping的服务器是处于什么状态,比如如果我们收到了一个好消息,那么这就说明我们和服务器之间有连接,无论这台服务器是在本地网络还是在因特网这里,4个数据包被发出,然后4个数据包被收到。

但如果我们ping同一个服务器,这时如果我们没有收到回复,那么这就说明这台服务器没有响应,可能意味着我们电脑和服务器之间没有连接,这可能有几个原因,比如当我们ping这个服务器时,然后收到了一条消息说请求超时,可能是因为服务器关机了,或者也可能是服务器正在运行,但是在用防火墙来阻挡所有的ping请求

现在我们来看ping一个主机,但是没有收到所有数据包的回复的情况,比如说当你ping一个主机,你的电脑发送4个数据包,但是有时你可能只收到2或3个回复,而不是你发出的4个所有的包,这被称作丢包,丢包的原因有很多,比如可能是有网络堵塞,如果网络上有很多包在传递,而网络并不能处理这么多包,那么数据包就有可能被丢下,或者也有可能是因为硬件的错,比如坏掉的网线,也有可能是坏网卡,接触问题,或者坏调制解调器

在另外一个情况下,如果我们要ping一个在因特网上的远程服务器,收到了一个消息说:目标主机不能到达,那么这意味着找不到到达目的地的路线,可能是因为寻路的找不到任何关于发送数据到目的地的信息,或者也可能是因为原创的服务器关闭,或者断开了与网络的连接,也有可能是你的电脑没有连接到网络。

现在在一个特定的情境下使用ping指令,假设有个人没网了,因为他不能用他的电脑登上任何网页,首先用ping工具去看是不是真的没有连接到网络,先不去看它们的猫/路由器/和其他线路连接,而是首先做一个简单的ping测试:

首先打开一个命令提示符,看看能不能ping一个网页,比如yahoo.com,现在注意到这里实际是在ping这个域名yahoo.com 而不是IP地址。因为这样的话,同时也可以测试域名解析有没有问题,这和DNS相关,同样也不知道yahoo的IP地址是什么。

所以通过ping yahoo.com, 如果ping是成功的,那么就可以知道连接到了因特网,因为当成功收到了yahoo.com的回复,同时也就知道了,所有的硬件,比如网线/网卡/路由器和调制解调器都正常工作,包括因特网服务提供商,所以可以知道了这台电脑不能登录网站的原因与软件有关而不是硬件,所以问题大概出现在他们的浏览器或者是防火墙的问题。

所以ping测试首先省了很多时间,因为绕过了检查猫/路由器,LED灯还有网线,也不要到电脑后面去看网线是不是插到了网卡,只需要坐下来,做一个简单的ping测试。你需要检查硬件的时候,只发生在ping没有成功,然而甚至在开始检查硬件之前,都可以用ping指令去检查其他事情,比如 测试你的网卡是否正常工作,这叫做回送测试。

回送测试是处于测试目的,发出信号到你的电脑,在命令提示符里面输入ping,接着输入回送IP地址,也就是127.0.0.1 或者可以直接输入’ping localhost’ 会做同样的事情,如果ping指令成功,那么你就可以确认你的网卡一切正常,但如果回送测试失败,那么你的网卡就有问题了。

ping指令也可以被用于测试DNS域名解析问题DNS将域名转化为IP地址
ping域名yahoo.com来做ping测试,而不是他的IP地址,如果ping成功,那么这意味着我所有的硬件都在正常工作,另外,他也证实了DNS正常,所以你可以看到DNS成功的解析并且找到了yahoo.com的IP地址

  • 但如果我们ping了yahoo.com然后得到了消息说 ping请求找不到yahoo.com的主机,请检查名字并重试,那么说明DNS有问题,因为我们的电脑不能将域名转化成IP地址。
  • 所以接下来我们直接ping这个IP地址,前提是如果你已经知道这个IP地址是什么(或者不记得的话,你可以输入简单好记得IP地址,比如Google的DNS IP地址 也就是8.8.8.8) 如果ping成功了,那么就是DNS的问题,因为电脑可以ping到IP地址,但是不能ping域名

你可以尝试刷新你的DNS,通过在命令提示符输入ipconfig/flushdns,或者你可以会需要去检查你网卡上的DNS设置,也有可能是DNS服务自己的问题,抑或是你的网络服务商的问题

最后 ping指令可以和其他子指令一起用,也就是switches,这被用来替换ping工具的一些参数,你可以看到完整的switches通过输入ping /?

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值