windows下ping、fping的使用

阅读数:67 评论数:0

跳转到新版页面

分类

网络/通信

正文

一、ping

1、ttl

在网络通信中,TTL(Time To Live,生存时间)是一个在 IP 数据包头部的字段,用来防止数据包在网络中无限循环。TTL 的作用是限制数据包在网络中传输的最大跳数(路由器数量),同时也可以防止数据包永远无法到达目的地而在网络中无限循环。

每当一个路由器(或者类似的网络设备)转发一个数据包时,它会减少数据包的 TTL 值。当 TTL 值减少到0时,路由器会丢弃该数据包并向源主机发送一个 ICMP 时间超时消息。这样做可以确保数据包不会永远在网络中循环,同时也可以限制数据包在网络中传输的跳数,避免网络拓扑中的问题。

ping 命令中,可以通过设置 -i 参数来指定 ICMP 报文的 TTL 值,从而控制数据包在网络中的最大跳数。通过调整 TTL 值,你可以模拟数据包经过不同数量的路由器时的情况,或者限制数据包在网络中传输的跳数。

在大多数操作系统中,包括 Windows、Linux 和 macOS,ping 命令发送的 ICMP 数据包的 TTL 默认是 64。这意味着数据包在传输过程中最多可以经过 64 个路由器(跃点),然后会被丢弃。

2、常用选项

  • -t:持续发送 ICMP Echo 请求,直到手动停止(在 Windows 中)。
  • -c count:指定发送 ICMP Echo 请求的次数。
  • -i interval:设置发送 ICMP Echo 请求的时间间隔。
  • -s packetsize:指定 ICMP Echo 请求的数据包大小。
  • -W timeout:设置超时时间,即等待目标主机响应的最长时间。
  • -q:以安静模式运行,只显示摘要信息而不显示每个 ICMP Echo 回复。

 

二、fping

https://github.com/dexit/fping-windows

1、常用参数

运行fping -h可以看到详细的参数说明

-4,--ipv4 只ping ipv4的地址
-f,--file=FILE 从文件中读取目标列表
-g,--generate

fping -g 192.168.1.0 192.168.1.255或者

fping -g 192.168.1.0/24




相关推荐

IP不是可靠的协议,这是说,IP协议没有提供一种数据未传达以后的处理机制--这被认为是上层协议--TCP或UDP要做的事情。 1、协议头</h2