关于python:ping命令的多种玩法以前竟然只用它来测试网速

30次阅读

共计 1379 个字符,预计需要花费 4 分钟才能阅读完成。

作为开发人员,ping 命令无疑是应用比拟多的工具,咱们常常在须要判断与服务器的连贯是否连桶时须要应用 ping 命令来测试。

【浏览全文】

个别状况下应用 ping 命令来判断路由地址是否连通,再配合应用 telnet 判断该地址得网络端口是否可能实现申请。明天才发现一个简略的 ping 命令的应用居然有这么多的妙用。

对于 ping 命令的作用这里就不多讲了,大家必定都是常常用到。咱们次要来阐明一下 ping 命令执行当前的返回后果中的值都代表着什么样的意思,这往往是大家可能疏忽的中央,最初再阐明一下除了咱们平时应用的 ping 命令如果给它带上一些不同的参数命令又会有什么不一样的成果。

下面这是一个咱们常常应用的 ping - t 的命令应用它来始终申请服务器查看网络成果,应用它来查看一下返回值中的各个字段代表的含意是什么?

bytes 值:数据包大小,也就是字节。

time 值:响应工夫,这个工夫越小,阐明你连贯这个地址速度越快。

TTL 值:Time To Live, 示意 DNS 记录在 DNS 服务器上存在的工夫,它是 IP 协定包的一个值,通知路由器该数据包何时须要被抛弃。能够通过 Ping 返回的 TTL 值大小,粗略地判断指标零碎类型是 Windows 系列还是 UNIX/Linux 系列。

通过一些返回的简略的后果判断就能断定一些根本的网络及服务器的状况,这也是 ping 命令的根本利用,接下来看看 ping 命令还有哪些其余重要的参数可能帮忙咱们查看一些重要的信息。

间接应用万能的 –help 命令来显示一下 ping 命令到底有哪些能够应用的参数来辅助咱们,而后咱们挑一些比拟的罕用的来进行阐明并测试。

ping -t

- t 参数的应用在后面的实例中曾经应用到了,就是能够始终的向服务器发送申请,直到服务器被强制断开才行。个别应用 ping - t 参数始终拜访服务器能够测试很长一段时间内的网络状况。

ping -n

ping 命令在默认的状况下是发送四个数据包,下面如果应用 ping - t 命令的话能够始终发送数据包,然而想要发送肯定数量的数据包并查看反悔了多少数据包。这个时候能够应用 - n 参数,自定义要发送多少个数据包而后查看返回的后果数量。

从后果来看,咱们发送了 10 个数据包并且返回了 10 个数据包,在肯定水平上也能阐明网络状况。

ping -a

-a 解析计算机名与 NetBios 名,就是能够通过 ping 它的 ip 地址,能够解析出主机名。这样相当于通过具体的 IP 地址反向解析出了域名,个别在内网的多个虚构服务器上应用起来比拟不便。

个别在配置了网络拜访的主机名称之后,通过 - a 参数能力解析进去。

ping -l

能够通过 - l 参数指定须要向服务器发送的数据包的大小来测试发送比拟大的数据包时服务器的响应状况,因为默认状况下发送的数据包的大小只有 32 个字节在须要非凡验证的状况下不能阐明问题。

在应用 - l 参数时,咱们将发送的数据包的大小调整到了 1000 个字节能够显著的看出比发送默认的 32 个字节时响应速度慢了将近 2 -3ms。发送最大的数据包能够达到 65500 字节,当发送最大字节的数据包时间接会 time out 超时,阐明我家里的网络还是有待进步。

ping -r

- r 参数也是特地有意思,它能够实现对发送申请过程中的路由地址的跟踪从而达到肯定的监听成果简略的排查网络在哪一个层面上出了问题,个别最多只能跟踪到 9 个路由地址,咱们应用 - n 指定发送一个数据包并且跟踪了一下网关。

正文完
 0