专栏首页五角钱的程序员Linux和Windows下ping的区别

Linux和Windows下ping的区别

windows

Ping 是Windows自带的一个DOS命令。利用它可以检查网络是否能够连通,用好它可以很好地帮助我们分析判定网络故障。该命令可以加许多参数使用,键入Ping按回车即可看到详细说明。Ping 命令可以用来验证与远程计算机的连接。

ping的参数

ping [-t]
[-a]
[-n count]
[-l length]
[-f]
[-i ttl]
[-v tos]
[-r count]
[-s count]
[-j computer-list] | [-k computer-list] [-w timeout]

【参数说明】

-t :不停的ping指定的计算机,直到按下Ctrl+C中断。

-a :将地址解析为计算机NetBios名。

-n :发送count指定的ECHO数据包数。通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助。能够测试发送数据包的返回平均时间,及时间的快慢程度。默认值为 4。

-l :发送指定数据量的ECHO数据包。默认为 32 字节;最大值是65500byt。

-f :在数据包中发送“不要分段”标志,数据包就不会被路由上的网关分段。通常你所发送的数据包都会通过路由分段再发送给对方,加上此参数以后路由就不会再分段处理。

-i :将“生存时间”字段设置为TTL指定的值。指定TTL值在对方的系统里停留的时间。同时检查网络运转情况的。

-v :tos 将“服务类型”字段设置为 tos 指定的值。

-r :在“记录路由”字段中记录传出和返回数据包的路由。通常情况下,发送的数据包是通过一系列路由才到达目标地址的,通过此参数可以设定,想探测经过路由的个数。限定能跟踪到9个路由。

-s :指定 count 指定的跃点数的时间戳。与参数-r差不多,但此参数不记录数据包返回所经过的路由,最多只记录4个。

-j :利用 computer-list 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源) IP 允许的最大数量为 9。

-k :computer-list 利用 computer-list 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源)IP 允许的最大数量为 9。

-w:timeout 指定超时间隔,单位为毫秒。

一般情况下,通过ping目标地址,可让对方返回TTL值的大小,通过TTL值可以粗略判断目标主机的系统类型是Windows还是UNIX/Linux,一般情况下Windows系统返回的TTL值在100-130之间,而UNIX/Linux系统返回的TTL值在240-255之间。因为TTL的值在对方的主机里是可以修改的,故此种方法可作为参考。

ping命令一般成功的话就会ping四次自动停止

linux ping命令参数及用法详解

ping的参数

语法:ping
[-dfnqrRv]
[-c<完成次数>]
[-i<间隔秒数>]
[-I<网络界面>]
[-l<前置载入>]
[-p<范本样式>]
[-s<数据包大小>]
[-t<存活数值>]
[主机名称或IP地址]

补充说明:执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。

参数:

Linux ping 一个目标时,如果不中断,会一直ping 所以ping时尽量指定ping次数

-d 使用Socket的SO_DEBUG功能。

-c<完成次数> 设置完成要求回应的次数。

-f 极限检测。

-i<间隔秒数> 指定收发信息的间隔时间。

-I<网络界面> 使用指定的网络界面送出数据包。

-l<前置载入> 设置在送出要求信息之前,先行发出的数据包。

-n 只输出数值。

-p<范本样式> 设置填满数据包的范本样式。

-q 不显示指令执行过程,开头和结尾的相关信息除外。

-r 忽略普通的Routing Table,直接将数据包送到远端主机上。

-R 记录路由过程。

-s<数据包大小> 设置数据包的大小。

-t<存活数值> 设置存活数值TTL的大小。

-v 详细显示指令的执行过程。

小结

使用ping时尽量加参数 Windows下ping命令的次数参数为 -n Linux下ping命令的次数参数为 -c

Linux的ping语法和Windows的差不多但是Linux的Ping数据包是64bytes的而Windows的是32byte,Windows下默认发送四次数据包,完了之后自己结束,Linux下的ping程序默认不停发送数据包,直到你手动停止

// END

本文分享自微信公众号 - 五角钱的程序员(xianglin965),作者:点击关注 ????

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-08-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 面试官问我Linux下常见网络命令

    今天继续来讲面试,已经出了将近十个美团java一面真题系列文章了,今天来讲一讲Linux命令相关内容,在全球超级计算机TOP500强操作系统排行榜中,Linux...

    用户7656790
  • 看懂UML类图和时序图

    这里不会将UML的各种元素都提到,我只想讲讲类图中各个类之间的关系;能看懂类图中各个类之间的线条、箭头代表什么意思后,也就足够应对日常的工作和交流;同时,我们应...

    用户7656790
  • int 和 integer :装箱和拆箱的过程,会用到什么方法,你觉得这个会对性能有影响吗,原因是什么(百度一面)

    今天继续来讲面试,已经出了很多java一面真题系列文章了,之后也会整理成一个系列,欢迎持续关注哦。

    用户7656790
  • TCP三次握手详解:传输控制块TCB以及积极和消极的连接建立方式

    TCP协议目的是为了保证数据能在两端准确连续的流动,可以想象两个建立起TCP通道的设备就如同接起了一根水管,数据就是水管中的水由一头流向另一头。然而TCP为了能...

    望月从良
  • 拆解SRT:新UDP视频传输协议

    大家好,我是Twitch的视频工程师,今晚我的演讲主题是SRT协议的内幕。在过去,我看过许多关于支持SRT功能的软解的精彩演讲以及它的各种潜能。但是今天,我将掀...

    LiveVideoStack
  • 使用n2disk和PF_RING构建一个(便宜的)2×10 Gbit(连续)数据包记录器

    连续数据包记录器是捕获网络流量并将其保存到磁盘的设备。术语 “连续 “意味着这项活动是 “连续 “进行的,直到设备处于活动状态,而不仅仅是几分钟。在ntop,我...

    虹科网络可视化与安全
  • Ubuntu 16.04无法切换root权限问题的解决

    在su root时发现无法切换到root权限.显示: /usr/local/bin/zsh 没有文件或目录

    砸漏
  • EXTJS7 自定义组件配置属性启用双向绑定

    路过君
  • Linux 常用命令

    自己开始接触 Linux「Ubuntu」应该是在大学期间, 接触 Unix「Mac OSX」是在工作后的第一份工作,吭哧吭哧的用了好几年的 Linux,强行此文...

    叉叉敌
  • react学习系列2 使用react-router v4

    mafeifan

扫码关注云+社区

领取腾讯云代金券