某山寨

z4zr的待调教小窝

ping

Tag:Linux ping

ping

最近网络不正常。。。丢包。。ping看一下。。。
然后发现 win下和linxu下的ping 差距还是蛮多的。。。(用法)
祭出此文

ping命令常用来测试与目标主机的连通性,它通过发送ICMP ECHO_REQUEST数据包到网络主机(send ICMP ECHO_REQUEST to network hosts),并显示响应情况,这样我们就可以根据它输出的信息来确定目标主机是否可访问(但这不是绝对的)。有些服务器为了防止通过ping探测到,通过防火墙设置了禁止ping或者在内核参数中禁止ping,这样就不能通过ping确定该主机是否还处于开启状态。

1.命令格式:
ping [参数] [主机名或IP地址]

2.命令功能:
ping 命令每秒发送一个数据报并且为每个接收到的响应打印一行输出,每个回送信号请求包含一个网际协议(IP)和 ICMP 头,后面紧跟一个 tim 结构,以及来填写这个信息包的足够的字节。缺省情况是连续发送回送信号请求直到接收到中断信号(Ctrl-C)。。ping 命令计算信号往返时间和(信息)包丢失情况的统计信息,并且在完成之后显示一个简要总结。ping 命令在程序超时或当接收到 SIGINT 信号时结束。

3.命令参数:
-c Count 指定要被发送(或接收)的回送信号请求的数目,由 Count 变量指出。
-d 在所用的套接字上使用 SO_DEBUG 选项。
-f 以高速方式来作ping。以分组返回的速度来输出其它分组或每秒输出百次。当收到每个回显应答并打印一个退格符时,对每个回显请求都打印一个句点``.''。这可以快速显示出丢弃了多少个分组,只有超级用户可以用 这个选项。这(操作)对网络要求非常苛刻,应该慎重使用。
-n 只以数字形式输出信息。这样就不尝试去查找主机名了。
-q 静态输出。在程序启动和结束时只显示摘要行。
-r 忽略普通的Routing Table,直接将数据包送到远端主机上。通常是查看本机的网络接口是否有问题。
-R 记录路由。在回显请求分组中包含记录路由选项并在相应的分组返回时显示路由缓冲区。注意IP首部的容量只能存放9条这样的路由。很多主机忽略或禁用此选项。
-v 详细显示指令的执行过程。

-c 数目:在发送指定数目的包后停止。
-i wait 在发送每个分组时等待wait个秒数。缺省值为每个分组等待一秒。此选项 与-f选项不能同时使用。
-l preload 如果指定preload,那么ping程序在开始正常运行模式前尽可能快地发送分组。同样只有超级用户可以用这个选项。-l 前置载入:设置在送出要求信息之前,先行发出的数据包。
-p pattern 可以指定最多16个填充字节用于保持分组长度为16的整数倍。在网络上诊断与数据相关问题时此选项很有用。例如``-pff''将使发出的分组都用全 1填充数据区。-s 字节数:指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共是64ICMP数据字节。
-t 存活数值:设置存活数值TTL的大小。

4.使用实例:
实例1:ping 地址或网站
命令:
ping 192.168.0.1

实例2:ping网关
命令:
ping -b 192.168.120.1

实例3:ping指定次数
命令:
ping -c 100 baidu.com

实例4:时间间隔和次数限制的ping
命令:
ping -c 10 -i 0.5 baidu.com

额 更多的自己去尝试才有趣 -》man ping

可能是一个麻烦的问题 现在所处的网络 闲时丢包率%5以内 忙时%10-%50 不稳定浮动 坑啊!!!!!!
两大势力互推责任 只坑用户,,,,

目前对丢包的理解有2种。。
1:上游设备问题
2:上游设备压力

已有 2 条评论

  1. 我的网速近期不给力,真无奈。

  2. 不错,值得学习下

添加新评论

文章二维码