ping命令使用详解

这篇具有很好参考价值的文章主要介绍了ping命令使用详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

概述

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

相关参数解释

指定ping包的大小和次数,网络技术,网络,服务器,运维 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://www.toymoban.com/news/detail-640935.html

到了这里,关于ping命令使用详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux】网络诊断 ping命令详解

    目录 一、ping概述 二、Ping用法 三、ping参数详解 四、使用 五、Wireshark抓取ICMP请求应答消息 ping 命令用于测试与目标主机之间的连接。它向目标主机发送一个 ICMP (Internet Control Message Protocol)Internet控制报文协议回显请求,并等待它的回应。如果目标主机正常工作并且连接畅

    2024年02月01日
    浏览(37)
  • 关于Ping命令的七种常规用法(详解)

    一、 ping 基本使用详解 在网络中 ping 是一个十分强大的 TCP/IP 工具。它的作用主要为: 1 、用来检测网络的连通情况和分析网络速度 2 、根据域名得到服务器 IP 3 、根据 ping 返回的 TTL 值来判断对方所使用的操作系统及数据包经过路由器数量。 我们通常会用它来直接 ping ip 地

    2024年04月11日
    浏览(68)
  • ubuntu安装debian包的命令dpkg和apt的详解

    dpkg是Debian Packager的缩写 官方文档https://manpages.ubuntu.com/manpages/jammy/en/man1/dpkg.1.html ubuntu的dpkg命令类似centos的rpm命令,dpkg主要用于对已下载到本地和已安装的.deb软件包进行管理比如安装、构建、删除。dpkg不能自动下载和安装.deb软件包也无法检查软件包的依赖关系,因此在对一

    2024年02月07日
    浏览(44)
  • 【网络常用命令汇总】ping和ipconfig命令、nslookup命令、netstat和tracert命令、route和arp命令详解(附图详解)

    【写在前面】由于考试将近我也是临时抱个佛脚,之前对网络这块的概念真的只是停留在大学里面学的计算机网络,但是当时并没有接触这些实在的东西,也就只有工作后才会去想那么多,比如网络连通性ping一下就知道,其他的更不知道,nslookup命令、ipconfig命令、netstat命令

    2024年01月17日
    浏览(41)
  • 【Linux】之nc命令(连接与扫描指定端口、监测服务端口的使用情况)解析、详解实例、邮件告警

    👨‍🎓 博主简介   🏅云计算领域优质创作者   🏅华为云开发者社区专家博主   🏅阿里云开发者社区专家博主 💊 交流社区: 运维交流社区 欢迎大家的加入! 🐋 希望大家多多支持,我们一起进步!😄 🎉如果文章对你有帮助的话,欢迎 点赞 👍🏻 评论 💬 收藏

    2024年02月02日
    浏览(47)
  • tcpreplay 使用 -p 参数(每秒回放数据包的数量)来指定回放的数据包速率

    tcpreplay 是一个强大的网络工具,可用于对网络流量进行回放,具有很好的网络测试和负载测试功能。下面是 tcpreplay 回放 pcap 包时设置速率的方法。 在 tcpreplay 中,可以使用 -p 参数来指定回放的数据包速率,它指定的是每秒回放数据包的数量。例如,以下命令将以每秒 100 个

    2024年02月07日
    浏览(33)
  • jar命令打包java应用和java打jar包的几种方式详解

    jar是标准的java打包命令,位于JAVA_HOME/bin/目录下面。主要功能是将多个文件打包成一个单独的jar文件。 创建jar文件 jar c[v0Mmfe] [manifest] [jarfile] [entrypoint] [-C dir] inputfiles [-Joption] 更新jar文件 jar u[v0Mmfe] [manifest] [jarfile] [entrypoint] [-C dir] inputfiles [-Joption] 解压jar文件 jar x[vf] [jarfile

    2024年02月17日
    浏览(41)
  • Linux ping命令教程:如何检查网络连接状况(附案例详解和注意事项)

    Ping(Packet Internet Groper)命令用于检测主机。通过发送Internet控制消息协议( ICMP )Echo数据包到目标主机,检测目标主机是否可达。如果互联网上两个主机之间可以通信,并且没有防火墙阻止这种通信,那么ping命令在一个主机上可以成功地ping另一个主机。因此,你可以使用pin

    2024年01月25日
    浏览(55)
  • 【Ping命令的使用】

    ping命令常用来检测局域网内网络信号发送与接收的检测以及网络速度的检测,还可以用来判断网络是否存在故障等,对于网络运维人员来说,经常会用到,是最实用最常用的网络命令之一。 Ping命令使用非常简单,可以直接在“运行窗口”或 CMD 窗口运行。 如:直接使用 Wi

    2024年02月01日
    浏览(29)
  • 别再只会使用简单的ping命令了,Linux中这些高级ping命令可以提高工作效率!

    当你需要测试网络连接或者诊断网络问题时,ping命令是一个非常有用的工具。除了基本的用法,ping还有一些高级用法,可以帮助你更好地使用它。 首先,让我们回顾一下ping的基本用法。ping命令用于测试与另一台计算机的连接是否正常。以下是基本的ping命令: 其中, host

    2023年04月18日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包