ping 的 -i 参数啥意思啊?缩略图
内容纲要

Windows 的 Ping 命令语法中“ -i”是设定生存时间

默认情况下,ping 命令会发送多个回显请求,通常是四个或五个。显示每个回显请求的结果,显示请求是否收到了成功的响应、收到了多少字节作为响应、生存时间 (TTL) 以及收到响应所用的时间,以及有关丢包和数据包丢失的统计信息往返时间。

ping 实用程序已被整合到几乎所有具有网络支持的操作系统中。虽然 echo request 和 echo reply 是 ICMP 消息,但 Ping 实用程序的确切实现在制造商之间略有不同。

最简单的 ping 实用程序只需要 ping 命令和目标即可运行。可以通过名称或地址指定远程主机。

ping 168.93.37.2 ping http://ftp.microsoft.com

以下是对目标主机 http://paessler.com 的简单 ping 的输出:

ping http://paessler.com使用 32 字节数据 ping http://paessler.com [104.16.182.252]: 来自 104.16.182.252 的回复:字节=32 时间=4ms TTL=57 来自 104.16.182.252 的回复:字节=32 时间=4ms TTL=57 回复来自 104.16.182.252:字节=32 时间=4ms TTL=57 来自 104.16.182.252 的回复:字节=32 时间=4ms TTL=57104.16.182.252 的 Ping 统计信息: 数据包:发送 = 4,接收 = 4,丢失 = 0( 0% 损失), 以毫秒为单位的近似往返时间: 最小值 = 4 毫秒,最大值 = 4 毫秒,平均值 = 4 毫秒

使用ping进行故障排除

ping 实用程序最常见的用途可能是故障排除。尝试通过网络使用应用程序或系统时,最重要的是要知道是否确实存在有效连接。一系列 ping 命令可以帮助确定问题所在。

通过 IP 地址快速 ping 将确认系统已打开,存在连接,并且两台机器可以相互通信。

ping192.168.9.13

如果通过名称和 IP 地址 ping 成功,但响应时间较长,则可能存在路由、网络速度或拥塞问题。即使是不成功的 ping 也可以提供有价值的故障排除信息。

如果按 IP 地址 ping 成功,但按名称 ping 失败,则存在名称解析问题。如果 ping 完全失败,您可以尝试 ping 网络的其他部分以隔离问题。对默认网关的成功 ping 确认网络连接正常,但有东西干扰了与远程系统的连接。

如果能ping通远程系统的同一个子网,但不能ping通目标系统本身,那么远程主机的网络连通性就有问题了。如果无法 ping 默认网关,但环回地址 (127.0.0.1) 导致 ping 成功,那么您会知道网络接口正在运行,但没有连接到网络。

Ping 错误

如果 ping 没有从目标主机得到响应,大多数 ping 实现不显示任何内容或显示超时通知。结果可能如下所示,例如:

Pinging 121.242.124.9 with 32 bytes of data: Request timed out. Request timed out. Request timed out. Request timed out.

发现

Ping 可以用作快速而肮脏的发现工具。由于几乎任何网络连接设备都会响应 ping,例如,ping 地址范围将允许管理员找到该范围内的所有连接设备,而不管设备类型或操作系统如何。

监控

Ping 可用于监控设备的网络可用性。作为计划任务运行的 ping 命令可以提供对任何联网计算机或设备的基本轮询,而无需安装任何额外的软件代理,也无需打开额外的端口。任何 up/down 监视器的最基本功能可以通过使用“运行直到停止”选项运行 ping 来完成。当 ping 开始失败时,系统出现问题。 显然,通过添加诸如PRTG之类的监视工具,这些解决方案得到了极大的改进,该工具在使用底层 ping 命令时,不依赖于监视输出的人,或将输出通过管道传输到某种记录。 标准Ping 传感器在后台运行 ping 命令。这些可以配置为以特定间隔运行,或响应另一个事件。例如,如果传感器报告连接失败,则 ping 可以确定是否仍有网络连接。或者,监视器可以配置为在 ping 时间过长或数据包丢失过多时向管理员发出警报。 另一个有趣的基于 ping 的传感器是Cloud Ping Sensor,它从分布式系统的远程云 ping 监控系统。这提供了最重要但难以检测的警报,当一切正常运行时,远程用户或客户端无法从外部访问您的系统。

下面是一个关于Windows 的 Ping 命令语法解释

-t ping 指定的主机直到停止。要停止 - 键入 Control-C
-a 将地址解析为主机名
-n 要发送的回显请求数
-l 发送缓冲区大小
-f 在数据包中设置Don't Fragmet 标志(仅限 IPv4)
-i 设定生存时间
-v 设置服务类型(设置已被弃用)
-r 记录跳数的路由(仅限 IPv4)
-s 计数跃点的时间戳(仅限 IPv4)
-j 沿主机列表的松散源路由(仅限 IPv4)
-k 沿主机列表的严格源路由(仅限 IPv4)
-w 等待每个回复的超时时间(以毫秒为单位)
-R 还使用路由标头测试反向路由(仅限 IPv6,根据 RFC 5095 已弃用)
-S 要使用的源地址
-c 路由隔间标识符
-p ping Hyper-V 网络虚拟化提供程序地址
-4 强制使用 IPv4
-6 强制使用 IPv6

发表回复