linux tar解压命令详解,linux ping包大小
本内容由系统网小编为大家分享,Windows系统安装教程、办公系统、软件怎么使用、软件使用教程、办公软件攻略等信息。
从: 微点阅读 https://ww.Weidianyuedu.com
无论窗台如何,或者在Linux平台上,ping是一个非常常见的网络命令; ping命令通过ICMP(Internet Control Message Protocol)进行工作; ping可以用于测试主机是否与目标主机连接,以及连接的速度和稳定性。
平语的使用
在命令提示端子上,使用"ping参数目标主机"的方法运行 ping命令。目标主机可以是一个IP或域名。
1
2
3
4
Usage: ping [-aAbBdDfhLnOqrRUvV] [-c count] [-i interval] [-I interface]
[-m mark] [-M pmtudisc_option] [-l preload] [-p pattern] [-Q tos]
[-s packetsize] [-S sndbuf] [-t ttl] [-T timestamp_option]
[-w deadline] [-W timeout] [hop1 ...] destination
Ping参数解释
参数详解
-aAudible ping.
-调整 ping 以确定 ping 的速率,根据 packet 的返回时间和返回时间;
-b允许广播地址;
-B不允许 ping 更改包头的源地址;
-c计数停止后指定的数目;
-d使用索克的SO_DEBUG函数;
-F flow_label 将 20-bit "flow label" 分配给 ping 反馈请求; 若不设置, 则内核将随机分配给 ping ;
-f限度检测,快速连续 ping一个主机, ping速度达到每秒100次;
-i间隔设置发送 ping包的秒间隔,默认为每秒一个 ping;
-I接口指定网络卡接口,或指定发送包的主机地址;
-l预装设置在发送请求信息之前预先发送的数据包;
-L抑制组广播消息返回,仅适用于组广播地址的 ping目标
-n不要将ip地址转换为主机名称;
-p模式指定要填充的包的16位数字内容。当诊断与数据有关的网络错误时,此选项非常有用,例如:-p ff;
-q不显示任何传输包信息,只显示最终结果
- Q tos 设置 Qos ( 服务质量 ), 即 ICMP 数据报告相关位; 它可为 10 或 16 位, 见 rfc1349 和 rfc2474 文件;
-R记录路由过程(只有IPv4);
注:由于IP标题的限制,不能记录超过九条路由,其他路由将被忽略;
-r忽略正常路由表,并直接发送包到远程主机,通常以查看主机的网络接口是否有问题;如果主机没有直接连接到网络,则返回错误。
-S sndbufSet socket sndbuf. If not specified, it is selected to buffer not more than one packet.
-s包大小指定每次发送数据字节的数量,默认为56字节+28字节的ICMP头,总数为84字节;
标题+内容不能大于65535,所以最大值为65507(Linux:65507, windows:65500);
-t ttl 将 TTL (Time To Live) 设置为指定值。该字段指定在路由器丢弃IP包之前允许通过的网络段的最高数目;
-T timestamp_option 设置IP timestamp选项,可以是下列任何一个:
"tsonly" (only timestamps)
"tsandaddr" (timestamps and addresses)
"tsprespec host1 [host2 [host3]]" (timestamp prespecified hops).
-M提示设置MTU(最大传输单元)芯片策略。
可设置为:
"做":禁止分离,即使包被丢弃;
“希望”:包装成大块;
"dont":不设置DF旗;
-m标记设置标记;
-v设置 verbose模式,需要 ping 命令在 ECHO-RESPONSE 包之外打印所有返回的 ICMP 包;
-U Print full user-to-user latency (the old behaviour).
Normally ping prints network round trip time, which can be different f.e. due to DNS failures.
-W时限设置过时的 ping 时间在毫秒;
-w deadlinedeadline;
参考资料: http://ss64.com/bash/ping.html
三 、输出格式
以下是由简单的 ping 生成的响应内容,返回内容的具体影响如下:
1 ping目标主机的域名和IP(ping将自动转换域名为IP) 2 没有 packet head 的 packet size 和 packet head 的 packet size (见 "-s" 参数) 3 icmp_seq:ping 序列,以1开始;如果数目不按顺序递增,这意味着你丢失了ttl:剩余ttl;参看四ttl解释时间:响应时间,数目越小,连接速度越快;4 发送的包数,返回的包数,丢包率,成本时间;5最低/最大/平均响应时间和硬件成本时间;
四 、TTL解释
当我们使用 ping命令时,返回结果中的TTL值。这个词的意思是“生活时间”,限制消息在网络中“生存”的能力。以前,这个限制是设定一个时间(这就是《生活时间》产生的原因),当消息通过网络传输时,时间超过这个限制,最后收到消息的人将把它扔掉。而不继续转发。后来,时间限制被更改为跳跃限制,就是当消息通过网络传输时,每条路穿过一个路段,将此TTL数降到1,这是事先设定的。直到最后的TTL=1次被扔掉,不向下转发。
路由器:我在这里指的是完成路由功能的机器,因为路由器不能完成路由传输功能,例如主机可以配置路由传输。
TTL在 ping命令中
上面解释的TTL是基础,然后,本文旨在解释TTL在 ping 中的意义。因为不管怎么想,返回一个TTL到这个东西,这是您的 ping 主机预设置的 TTL 消息值 吗?或者说,当你自己的报告自动设置TTL到这个值时,你正在打 ping 呢?还是说您的报告通过TTL跳跃被主机拨号?。。简言之,这个TTL的含义不能明确说明。
事实上,这个TTL指的是: 返回给 ping 主机的信息,从它本身的预配置的TTL减少到剩余的信息。
它有点扭曲,我给你一个例子。
让我们先追踪ww.Baidu.com
这里表示,我们从我们的主机发送到目标主机的ICMP消息需要12个跳跃,这里我们可以想象,我们通过的路径与我们彼此返回的路径相同(事实上,网络是非常复杂的,也就是说,从理论上来说,将问题简化,也就是说,网络的总体状况不会改变。也就是说,目标主机的预配置消息TTL被降低到12。现在,根据我刚才所说的,报告返回了 ping 主机,到了你这里,它将自己的默认TTL减少到剩下的。我们可以在COM上计算 ping ww.Baidu.TTL.
TTL = 目标主机预定消息 TTL - 12
现在有两个未知的方程,但“目标主机预配置消息TTL”实际上是比较容易知道的。
让我们先去ping.Baidu.com吧
这里我们看到TTL = 52。 一般来说,可以推断目标主机的预配置消息TTL为64,因为它相对接近(一般来说)。
52 = 64 - 12
默认情况下,Linux的NTL为64或255,Windows NT/200/XP的NTL为128,Windows 98的NTL为32,UNIX的NTL为255。
五 、简单示例
每秒0秒。 共6秒,一次,五次 ping:
1
2
3
4
5
6
7
8
9
10
11
[root@aiezu.com ~]# ping -c 5 -i 0.6 qq.com
PING qq.com (14.17.32.211) 56(84) bytes of data.
64 bytes from 14.17.32.211: icmp_seq=1 ttl=54 time=16.5 ms
64 bytes from 14.17.32.211: icmp_seq=2 ttl=54 time=17.0 ms
64 bytes from 14.17.32.211: icmp_seq=3 ttl=54 time=16.6 ms
64 bytes from 14.17.32.211: icmp_seq=4 ttl=54 time=18.3 ms
64 bytes from 14.17.32.211: icmp_seq=5 ttl=54 time=19.9 ms
--- qq.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 2405ms
rtt min/avg/max/mdev = 16.520/17.692/19.919/1.293 ms
2.极速使用包装:
在最快的速度下,最大数据包可以被 ping 来测试目标主机的承载能力:
1
2
3
4
5
6
[root@aiezu ~]# ping -f -s 65507 10.0.0.52
PING 10.0.0.52 (10.0.0.52) 65507(65535) bytes of data.
.^
--- 10.0.0.52 ping statistics ---
646 packets transmitted, 646 received, 0% packet loss, time 1675ms
rtt min/avg/max/mdev = 1.202/2.406/8.253/0.507 ms, ipg/ewma 2.598/2.318 ms
注意:此方法非常危险,65535(包头+内容)*每秒100包=6.25MB,每秒6MB发送。25MB的数据,相当于50Mbps的带宽,完全有可能导致目标主机拒绝服务。
3. 连接 不稳定 和 数据包 严重 丢失 :
下面的 ping发送了17个 ping icmp包,只有8、9和12个序列号的包接收了82%的损失率的响应。连接非常不稳定:
1
2
3
4
5
6
7
8
9
[root@aiezu.com ~]# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=8 ttl=43 time=32.3 ms
64 bytes from 8.8.8.8: icmp_seq=9 ttl=43 time=32.2 ms
64 bytes from 8.8.8.8: icmp_seq=12 ttl=43 time=32.0 ms
^C
--- 8.8.8.8 ping statistics ---
17 packets transmitted, 3 received, 82% packet loss, time 16003ms
rtt min/avg/max/mdev = 32.038/32.208/32.362/0.246 ms
不能打 ping 的 情况 :
1
2
3
4
5
[root@aiezu.com ~]# ping -c 3 9.9.9.9
PING 9.9.9.9 (9.9.9.9) 56(84) bytes of data.
--- 9.9.9.9 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 1999ms
六:常见错误
1、错误一:
1
ping: packet size too large: 70000
1
2
3
4
WARNING: packet size 65508 is too large. Maximum is 65507
PING 10.0.0.52 (10.0.0.52) 65508(65536) bytes of data.
ping: local error: Message too long, mtu=1500
ping: local error: Message too long, mtu=1500
解决:
将 ping 的 "-s" 参数设置为较小值,使 windows 最大化为 "65500" 和 linux 最大化为 "65507".
XTw.com.Cn系统网专业应用软件下载教程,免费windows10系统,win11,办公软件,OA办公系统,OA软件,办公自动化软件,开源系统,移动办公软件等信息,解决一体化的办公方案。
免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!
联系邮箱:773537036@qq.com