首页 > 其他分享 >ping命令使用及其常用参数

ping命令使用及其常用参数

时间:2024-09-06 15:25:38浏览次数:9  
标签:常用 ping 对方 参数 IP地址 ICMP 数据包 路由

本文分享自天翼云开发者社区《ping命令使用及其常用参数》,作者:刘****帅

PING (Packet Internet Groper),因特网包探索器,用于测试网络连接量检查网络是否连通,可以很好地帮助我们分析和判定网络故障。Ping发送一个ICMP(Internet Control Messages Protocol)即因特网信报控制协议;回声请求消息给目的地并报告是否收到所希望的ICMP echo(ICMP回声应答)。它是用来检查网络是否通畅或者网络连接速度的命令。

它所利用的原理是这样的:利用网络上机器IP地址的唯一性,给目标IP地址发送一个数据包,再要求对方返回一个同样大小的数据包来确定两台网络机器是否连接相通,时延是多少。

ping命令参数(windows)

-t   ping 指定的主机,直到停止。

若要查看统计信息并继续操作,键入Ctrl+Break;

若要停止,键入 Ctrl+C。

-n count  发送指定的数据包数,默认发送四个。

-l size  指定发送的数据包的大小,默认发送的数据包大小为32byte。

-f     在数据包中设置“不分段”标记(仅适用于 IPv4)。数据包就不会被路由上的网关分段。

-i TTL   将"生存时间"字段设置为TTL指定的值。

-r count  记录计数跃点的路由(仅适用于 IPv4),最多记录9个。

-w timeout指定超时间隔,单位为毫秒。

-4     强制使用 IPv4。

-6     强制使用 IPv6。

ping返回信息

1.Request timed out(请求超时)

(1)对方已关机,或者网络上根本没有这个地址

(2)对方与自己不在同一网段内,通过路由也无法找到对方

(3)对方确实存在,但设置了ICMP数据包过滤(比如防火墙设置)

(4)错误设置IP地址

2.Destination host Unreachable(对方主机不存在或者没有跟对方建立连接)

(1)对方与自己不在同一网段内,而自己又未设置默认的路由

(2)网线出了故障

这里要说明一下“destination host unreachable”和 “time out”的区别,如果所经过的路由器的路由表中具有到达目标的路由,而目标因为其他原因不可到达,这时候会出现“time out”,如果路由表中连到达目标的路由都没有,那就会出现“destination host unreachable”

3.Bad IP address

这个信息表示可能没有连接到DNS服务器,所以无法解析这个IP地址,也可能是IP地址不存在。

标签:常用,ping,对方,参数,IP地址,ICMP,数据包,路由
From: https://www.cnblogs.com/developer-tianyiyun/p/18400331

相关文章

  • 【干货】Linux学习路线规划图谱(附常用命令速查表)
    许多朋友开始接触Linux,不知从何处开始学起。Linux学习的路线有一些参考,比如:掌握至少50个以上的常用命令,熟悉Linux文件系统和目录结构,等等。这里收集了几张关于Linux学习的路径及命令速查表...1、Linux学习路径:2、Linux桌面介绍:3、FHS(文件系统目录标准):4、Linux需要特别注意的目录:5......
  • 图解最常用的 10 个机器学习算法
    可在文章最后获取文章提到的!在机器学习领域,有种说法叫做“世上没有免费的午餐”,简而言之,它是指没有任何一种算法能在每个问题上都能有最好的效果,这个理论在监督学习方面体现得尤为重要。举个例子来说,你不能说神经网络永远比决策树好,反之亦然。模型运行被许多因素左右,例如数据......
  • AI绘画Stable Diffusion常用插件合集
    宝子们,早上好啊~StableDiffusion常用插件,已经给大家整理好了,自取就好。拥有这些SD常用插件,让您的图像生成和编辑过程更加强大、直观、多样化。以下插件集成了一系列增强功能,覆盖从自动补全提示词到高分辨率图像放大,从双语界面到无边图像浏览,为用户提供了无缝的StableDif......
  • 从内存层面分析Java 参数传递机制
    在Java中,理解参数传递机制对于编写高效和可维护的代码至关重要。本文将探讨基本数据类型和引用数据类型的参数传递方式,并介绍System.identityHashCode方法及其作用。我们将结合栈帧的概念,通过示例代码来详细解释这些机制。System.identityHashCode的作用System.ident......
  • vllm常用参数总结
    1.VLLM常用参数详解具体参数:OpenAI兼容服务器—vLLM引擎参数—vLLM常用参数:--host主机地址--port端口--model加载的模型路径--trust-remote-code允许模型加载来自huggingface的远程代码--tensor-parallel-size采用的卡数,此处为单机多卡状态......
  • python 命令行参数解析
    追加参数pythonexample.pyNewYorkLosAngelesChicago给参数申明分配内存Locations:['NewYork','LosAngeles','Chicago']具体实现importargparseparser=argparse.ArgumentParser(description='Processsomelocations.')parser.ad......
  • 常用协议
    常用协议默认网关实现不同网络之间的路由转发ARP地址解析协议,根据IP地址获取MAC地址,还能检测地址是否有重复广播ARP报文寻找目标IP的MAC地址主机1通过发送ARPRequest报文获取主机2的MAC地址​ 由于不知道目的MAC地址,因此ARPRequest报文內目的MAC地址为0ARPReques......
  • Go简单实现几种常用的限流
    固定窗口packagemainimport("fmt""sync""sync/atomic""time")//定义限流结构体typeRateLimiterstruct{intervaltime.Duration//时间窗口tokensint32//令牌总数lastTimeint64......
  • GROUPING_SETS 用法
    在Hive中,`GROUPINGSETS`是一个用于生成多个分组聚合的SQL功能,它可以让你在一个查询中指定多个分组集,这样可以有效地生成多维度的汇总数据。下面我将通过一个例子来展示如何使用`GROUPINGSETS`,并创建一个Hive表以及插入十条数据进行演示。###步骤1:创建Hive表首先,我们创建......
  • JavaWeb - Spring Boot - 请求参数
    @RequestMapping从注解名称上我们可以看到,@RequestMapping注解的作用就是将请求和处理请求的控制器方法关联起来,建立映射关系。SpringMVC接收到指定的请求,就会来找到在映射关系中对应的控制器方法来处理这个请求。@RequestMapping标识一个类:设置映射请求的请求路径的初始信......