Ping下令进阶用法

分享
计算机软件开发 2024-9-4 22:56:47 101 0 来自 中国
在网络中 ping 是一个非常强大的 TCP/IP 工具。
它的作用主要为:
1、用来检测网络的连通环境和分析网络速率
2、根据域名得到服务器 IP
3、根据 ping 返回的 TTL 值来判定对方所使用的利用体系及数据包颠末路由器数量。
我们通常会用它来直接 ping ip 所在,来测试网络的连通环境。
类如这种,直接 ping ip 所在或网关,ping 通会显示出以上数据,有朋侪大概会问,bytes=32;time<1ms;TTL=128 这些是什么意思。
bytes 值:数据包巨细,也就是字节。
time 值:相应时间,这个时间越小,分析你毗连这个所在速率越快。
TTL 值:Time To Live, 表示 DNS 记载在 DNS 服务器上存在的时间,它是 IP 协议包的一个值,告诉路由器该数据包何时必要被抛弃。
可以通过 Ping 返回的 TTL 值巨细,大略地判定目的体系范例是 Windows 系列还是 UNIX/Linux 系列。
默认环境下,Linux 体系的 TTL 值为 64 或 255,WindowsNT/2000/XP 体系的 TTL 值为 128,Windows98 体系的 TTL 值为 32,UNIX 主机的 TTL 值为 255。
因此一般 TTL 值:
100~130ms 之间,Windows 体系 ;
240~255ms 之间,UNIX/Linux 体系。
固然,我们今天主要了解并不是这些,而是 ping 的别的参考。


ping 下令除了直接 ping 网络的 ip 所在,验证网络流通和速率之外,它尚有这些用法。
ping -t 的使用

不中断地 Ping 指定盘算机,直到管理员克制。
这就分析电脑毗连路由器是通的,网络效果很好。
下面按按住键盘的 Ctrl+c 克制它继承 ping 下去,就会克制了,会总结出运行的数据包有多少,通断的有多少了。
ping -a 的使用

ping-a 剖析盘算机名与 NetBios 名。就是可以通过 ping 它的 ip 所在,可以剖析出主机名。
4.png ping -n 的使用

在默认环境下,一般都只发送四个数据包,通过这个下令可以本身界说发送的个数,对衡量网络速率很有资助,好比我想测试发送 10 个数据包的返回的均匀时间为多少,最快时间为多少,最慢时间为多少就可以通过以下获知:
5.png 从以上我就可以知道在给 47.93.187.142 发送 10 个数据包的过程当中,返回了 10 个,没有丢失,这 10 个数据包当中返回速率最快为 32ms,最慢为 55ms,均匀速率为 37ms。分析我的网络良好。
假如对于一些欠好的网络,好比监控体系中非常卡顿,如许测试,返回的效果大概会显示出丢失出一部门,假如丢失的比力多的话,那么就分析网络欠好,可以很直观的判定出网络的环境。
ping -l size 的使用

-l size:发送 size 指定巨细的到目的主机的数据包。
在默认的环境下 Windows 的 ping 发送的数据包巨细为 32byt,最大能发送 65500byt
当一次发送的数据包大于或即是 65500byt 时,将大概导致吸取方盘算机宕机。
以是微软限定了这一数值;这个参数共同别的参数以后危害非常强大,好比攻击者可以团结 - t 参数实验 DOS 攻击。(以是它具有伤害性,不要容易向别人盘算机使用)。
例如:ping -l 65500 -t 211.84.7.46
会连续对 IP 所在实行 ping 下令,直到被用户以 Ctrl+C 克制.
如许它就会不绝的向 211.84.7.46 盘算机发送巨细为 65500byt 的数据包,假如你只有一台盘算机大概没有什么效果,但假如有很多盘算机那么就可以使对方完全瘫痪,网络严峻堵塞,由此可见威力非同小可。
ping -r count 的使用

在 “记载路由” 字段中记载传出和返回数据包的路由,探测颠末的
路由个数,但最多只能跟踪到 9 个路由。
ping -n 1 -r 9 202.102.224.25 (发送一个数据包,最多记载 9 个路由)
将颠末 9 个路由都显示出来了,可以看上图。
ping 下令用的较多的就这 6 类的,各人有大概在项目中会用到的。
批量 Ping 网段

对于一个网段 ip 所在浩繁,假如单个检测着实贫苦,那么我们可以直接批量 ping 网段检测,谁人 ip 所在出了标题,一览无余。
先看代码,直接在下令行窗口输入:
for /L %D in (1,1,255) do ping 10.168.1.%D
IP 所在段修改成你要查抄的 IP 所在段。
当输入批量下令后,那么它就自动把网段内全部的 ip 所在都 ping 完为止。
那么这段“for /L %D in(1,1,255) do ping 10.168.1.%D”代码是什么意思呢?
代码中的这个 (1,1,255) 就是网段起与始,就是检测网段 192.168.1.1 到 192.168.1.255 之间的全部的 ip 所在,每次逐增 1,直接到 1 到 255 这 255 个 ip 检测完为止。
9.gif
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-19 15:42, Processed in 0.175826 second(s), 35 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表