ping命令的多种玩法,以前竟然只用它来测试网速!

作为开发人员,ping命令无疑是使用比较多的工具,我们经常在需要判断与服务器的连接是否连桶时需要使用ping命令来测试。

【阅读全文】

一般情况下使用ping命令来判断路由地址是否连通,再配合使用telnet判断该地址得网络端口是否能够完成请求。今天才发现一个简单的ping命令的使用竟然有这么多的妙用。

关于ping命令的作用这里就不多讲了,大家肯定都是经常用到。我们主要来说明一下ping命令执行以后的返回结果中的值都代表着什么样的意思,这往往是大家可能忽略的地方,最后再说明一下除了我们平常使用的ping命令如果给它带上一些不同的参数命令又会有什么不一样的效果。

file

上面这是一个我们经常使用的ping -t的命令使用它来一直请求服务器查看网络效果,使用它来查看一下返回值中的各个字段代表的含义是什么?

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

time 值:响应时间,这个时间越小,说明你连接这个地址速度越快。

TTL 值:Time To Live, 表示 DNS 记录在 DNS 服务器上存在的时间,它是 IP 协议包的一个值,告诉路由器该数据包何时需要被丢弃。可以通过 Ping 返回的 TTL 值大小,粗略地判断目标系统类型是 Windows 系列还是 UNIX/Linux 系列。

通过一些返回的简单的结果判断就能判定一些基本的网络及服务器的情况,这也是ping命令的基本应用,接下来看看ping命令还有哪些其他重要的参数能够帮助我们查看一些重要的信息。

直接使用万能的--help命令来显示一下ping命令到底有哪些可以使用的参数来辅助我们,然后我们挑一些比较的常用的来进行说明并测试。

file

ping -t

-t参数的使用在前面的实例中已经使用到了,就是可以一直的向服务器发送请求,直到服务器被强制断开才行。一般使用ping -t参数一直访问服务器可以测试很长一段时间内的网络情况。

file

ping -n

ping命令在默认的情况下是发送四个数据包,上面如果使用ping -t命令的话可以一直发送数据包,但是想要发送一定数量的数据包并查看反悔了多少数据包。这个时候可以使用-n参数,自定义要发送多少个数据包然后查看返回的结果数量。

file

从结果来看,我们发送了10个数据包并且返回了10个数据包,在一定程度上也能说明网络情况。

ping -a

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

file

一般在配置了网络访问的主机名称之后,通过-a参数才能解析出来。

ping -l

可以通过-l参数指定需要向服务器发送的数据包的大小来测试发送比较大的数据包时服务器的响应情况,因为默认情况下发送的数据包的大小只有32个字节在需要特殊验证的情况下不能说明问题。

file

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

ping -r

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

file

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:ping命令的多种玩法,以前竟然只用它来测试网速! - Python技术站

(0)
上一篇 2023年4月2日 下午4:49
下一篇 2023年4月2日

相关文章

  • 一个help函数解决了python的所有文档信息查看

    在python中的交互式命令行中提供了help函数来查询各个模块,或是公共函数,或是模块下的函数接口等都可以使用help函数来查看接口文档。 【阅读全文】 不过要查看这样的文档还是得有些英文功底的,包含函数、模块、变量的介绍都是通过英文来介绍的。 1、模块文档查看 打开控制台,这里使用的控制台工具是cmder,看起来比默认的cmd命令行好看的多。 比如说需要…

    2023年4月2日
    00
  • python做一个微型美颜图片处理器,十行代码即可完成

    【阅读全文】 图片美颜处理的实现思路就是使用cv2非标准库对图片做双边过滤,使其达到美颜的效果。 将cv2非标准库导入到代码块中 import cv2 准备好需要美颜的图片,源图片是在百度上面找的用来做测试用。 读取准备好的原始图片 source = cv2.imread(“source.jpeg”) 对准备好的原始图片执行双边过滤 target = cv2…

    2023年4月2日
    00
  • 自动化办公:手机号码提取器,使用正则表达式轻松提取文本文件中的手机号码

    关于手机号码的提取,其实真正有用的部分就是re模块提供的正则表达式。使用正则表达式就能轻松地匹配到手机号码,由于功能比较简单这次并没有采用UI界面的方式来实现该功能。 【阅读全文】 第一步:写一个控制台输入函数。 path = input(‘请输入需要提取手机号码的文件路径(.txt):n’) 第二步:读取包含手机号码的文本文件。 def read_text…

    2023年4月2日
    00
  • python四个性能检测工具,包括函数的运行内存、时间等等…

    python虽然是一门’慢语言’,但是也有着比较多的性能检测工具来帮助我们优化程序的运行效率。 【阅读全文】 这里总结了五个比较好的python性能检测工具,包括内存使用、运行时间、执行次数等方面。 首先,来编写一个基础的python函数用于在后面的各种性能测试。 def base_func(): for n in range(10000): print(‘…

    2023年4月2日
    00
  • 吐血整理python数据分析利器pandas的八个生命周期!

    这里从八个pandas的数据处理生命周期,整理汇总出pandas框架在整个数据处理过程中都是如何处理数据的。 【阅读全文】 也就是从pandas的数据表对象以及数据汇总、数据统计等等直到数据导出的八个处理过程来完成pandas使用的汇总处理。 首先,需要准备好将python非标准库导入进来,除了pandas之外一般伴随数据分析处理使用的还有numpy科学计算…

    Python开发 2023年4月2日
    00
  • 英语没学好到底能不能做coder,别再纠结了先学起来

    其实,编程中用到的英文词汇并不多,经常用到的写着写着就记住了。大多数时候只有给变量或者对象起名的时候才会去Google上查。于是,我将经常在coding中用到的词汇总结了一下。 【阅读全文】 A字母开头的英文词汇 Appearance外表assert/assertion异常add添加append附加args/argument参数attribute属性 B字母…

    2023年4月2日
    00
  • 怎么用python做一个解压缩小工具,以后再也不用下载各种格式的解压缩软件了…

    经常由于各种压缩格式的不一样用到文件的解压缩时就需要下载不同的解压缩工具去处理不同的文件,以至于桌面上的压缩工具就有三四种,于是使用python做了一个包含各种常见格式的文件解压缩的小工具。 阅读全文 常见的压缩格式主要是下面的四种格式: zip 格式的压缩文件,一般使用360压缩软件进行解压缩。tar.gz 格式的压缩文件,一般是在linux系统上面使用t…

    2023年4月2日
    00
  • python 实现超快窗口截图,自动获取当前活动窗口并展示截图

    实现思路是先获取到当前最上面活动的窗口信息,然后提取该窗口的名称信息。 【阅读全文】 之后获取窗口的坐标信息,即左上角的开始坐标及右下角的结束坐标。最后直接截图并将截图的图片进行展示。 其中用到了两个第三方模块,分别是win32gui和Pillow,安装命令如下: pip install Pillow pip install win32gui 将其中使用到的…

    2023年4月2日
    00
合作推广
合作推广
分享本页
返回顶部