我的编程空间,编程开发者的网络收藏夹
学习永远不晚

ping命令使用详解

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

ping命令使用详解

概述

在网络中ping是一个使用频率非常高的网络连通性检查工具,它的作用主要有:
1、用来检测网络的连通情况和分析网络速度
2、根据域名得到服务器IP
3、根据ping返回的TTL值来判断对方所使用的操作系统及数据包经过路由器数量
我们通常会用它来直接ping ip地址,来测试网络的连通情况

相关参数解释

在这里插入图片描述 bytes值:表示数据包大小(单位:字节)
time值:响应时间,这个时间越小,表示传输速度越快
TTL值(Time To Live):表示该数据包可以传输的跳数,当TTL为0时该数据包将会被丢弃

用法

ping -t 目标IP地址

不间断的连续ping目标地址,直到手动停止ctrl+c

ping -a 目标IP地址

在ping目标IP地址的时候解析出目标IP地址主机的主机名

ping -n count 目标IP地址

ping目标IP地址的时候指定ping的次数count(count为大于等于1的整数)

ping -l size 目标IP地址

在ping目标IP地址时发送指定大小(size)的ping包(size单位:byte);为防止DDoS攻击,微软限制了此功能

ping -r count 目标IP地址

在ping目标IP地址的时候记录经过设备的IP地址,有点类似tracert命令

同时批量ping多个IP地址

     知识储备:     for /D 用于在指定目录内搜索子目录名     for /R 用于在指定目录内搜索文件名     for /L 用于以增量形式输出数字序列     for /F 用于在指定文件内(.txt)搜索文件内容

1. ping一个网段

对于一个网段ip地址众多,如果单个检测实在麻烦,那么我们可以直接批量ping网段检测,那个ip地址出了问题,一目了然

for /L %D in(1,1,255) do ping 10.168.1.%D

代码中的这个(起始值,步长,终止值)就是网段起与始,就是检测网段192.168.1.1到192.168.1.255之间的所有的ip地址,每次逐增1,直接到1到255这255个ip检测完为止

2. ping网段升级

上面的命令虽然能批量ping 地址,但是上面代码在命令行窗口显示数量多的时候看起来也很麻烦,那么再升级一下,把ping的结果保存到文件a.txt里

 for /L %D in(1,1,255) do ping 10.168.1.%D >> a.txt

ip地址是变的,你填你需要测的ip网段就行,a.txt也是变的,可以自已设置名称这样就会把结果导入的a.txt文件中,全部IP检查完成后打开a.txt搜索“TTL=”,如果存在就说明网络连通性没有问题,如果不存在就说明网络不通

3. ping网段并记录ping结果

for /l %D in (1,1,255) do (ping 192.168.1.%D -n 1 && echo 192.168.1.%D>>ok.txt || echo 192.168.1.%D >>no.txt)

这段代码会将ping通的IP和不通的IP分别放到两个文件里面

4. ping不连续多个网段并记录结果

上面提到的三种代码提到的都是针对同一个网段内ip地址批量检测,在实际项目中,可能存不同网段的ip地址需要检测,下面的代码可以把不同的ip地址同时批量检测,代码如下:

for /f %D in (ip.txt) do (ping %D -n 1 && echo %i>>ok.txt || echo %D >>no.txt)

需要在批量检测前把所要检测的IP地址写入到ip.txt(文件名可以自己定义),支持批量检测1000个ip地址以上,代码会自己读取ip.txt文件里面的ip地址并且把结果放到两个文件里面去

大家感兴趣可以自己测试一下!!!!

来源地址:https://blog.csdn.net/qq_53936357/article/details/129436928

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

ping命令使用详解

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

ping命令使用详解

概述 在网络中ping是一个使用频率非常高的网络连通性检查工具,它的作用主要有: 1、用来检测网络的连通情况和分析网络速度 2、根据域名得到服务器IP 3、根据ping返回的TTL值来判断对方所使用的操作系统及数据包经过路由器数量 我们通常
2023-08-19

Ping命令使用方法详细说明

ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [-j computer-list] │ [-k computer-lis
2023-05-23

ping命令怎么用

小编给大家分享一下ping命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!“.0”可以有条件省略 大家常用“ping 127.0.0.1”命令在本机上做回
2023-06-09

Windows中ping命令不能使用怎么解决

如果在Windows中无法使用ping命令,可能是由于以下几个原因导致的:网络驱动程序问题:尝试更新网络适配器的驱动程序,可以通过设备管理器中的“网络适配器”部分查找并更新驱动程序。防火墙设置:防火墙可能会阻止ping命令的执行。可以尝试关
2023-10-26

如何正确的使用Ping命令

如何正确的使用Ping命令?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl]
2023-06-14

如何在Linux中使用ping命令

这期内容当中小编将会给大家带来有关如何在Linux中使用ping命令,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1.命令格式:ping [参数] [主机名或IP地址]2.命令功能:ping命令用于:确定
2023-06-13

linux下ping命令的使用方式

这篇文章主要讲解了“linux下ping命令的使用方式”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux下ping命令的使用方式”吧!•ping命令一般用于检测网络通与不通,
2023-06-13

Linux ping命令怎么用

Linux ping命令怎么用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Linux常用命令ping命令 用来测试主机之间网络的连通性。执行ping指令会使用
2023-06-28

bash命令使用详解

在linux上采用bash作为标准,基本上它描述了对带有“.sh”扩展名的vi编辑器等文本的处理并执行。 与编程一样,它有许多函数,如变量,函数和算术处理,所以如果你是一个小程序,你可以用bash编写它。 BNejvPyrIZ此外,由于ba
2022-06-04

Linux系统的ping命令怎么使用

这篇“Linux系统的ping命令怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux系统的ping命令怎么使用
2023-06-28

Linux服务器怎样使用ping命令

Linux服务器怎样使用ping命令,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Ping命令通过发送Internet控制消息协议(ICMP)回响请求消息来验证与另一台TC
2023-06-28

linux nslookup命令使用详解

【nslookup何许人?】 nslookup命令,是linux里非常常用的网络命令,简而言之就是“查DNS信息用的”。 通过man nslookup可以看到对于nslookup的官方解释是“query Internet name
2022-06-04

Linux lsof命令使用详解

lsof(list open files)是一个查看进程打开的文件的工具。 在 linux 系统中,一切皆文件。通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以 lsof 命令不仅可以查看进程打开的文件、目录,还可以查看进程监
2022-06-04

python调用系统命令ping

#! /usr/bin/env python#coding=utf-8#############import subprocessimport timeimport osks=int(time.time()) #记录开始时间ip="192.
2023-01-31

Linux tee命令使用详解

tee命令主要被用来向standout(标准输出流,通常是命令执行窗口)输出的同时也将内容输出到文件,下面是tee的man 信息read from standard input and write to standard output an
2022-06-04

linux mpstat命令使用详解

1. mpstat命令1.1 命令格式mpstat [ -A ] [ -u ] [ -V ] [ -I { SUM | CPU | SCPU | ALL } ] [ -P { cpu [,...] | ON | ALL } ] [ inte
2022-06-04

Linux traceroute命令使用详解

traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的
2022-06-04

编程热搜

目录