ping、arping、fping、hping、hping3、nping

ping、arping、fping、hping、hping3、nping

(仅作为个人笔记,如有雷同,请联系删除。。)

Linux ping:
ping [参数] [主机名或IP地址]

	-d 使用Socket的SO\_DEBUG功能。
	
	-f  极限检测。大量且快速地送网络封包给一台机器,看它的回应。
	
	-n 只输出数值。
	
	-q 不显示任何传送封包的信息,只显示最后的结果。
	
	-r 忽略普通的Routing Table,直接将数据包送到远端主机上。通常是查看本机的网络接口是否有问题。
	
	-R 记录路由过程。
	
	-v 详细显示指令的执行过程。
	
	-c 数目:在发送指定数目的包后停止。
	
	-i 秒数:设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次。
	
	-I 源端口:使用指定的源端口送出数据包。
	
	-l 前置载入:设置在送出要求信息之前,先行发出的数据包。
	
	-p 范本样式:设置填满数据包的范本样式。
	
	-s 字节数:指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共是64ICMP数据字节。
	
	-t 存活数值:设置存活数值TTL的大小。

Windows ping:
ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [-j computer-list] | [-k computer-list] [-w timeout] destination-list

	-t Ping 指定的计算机直到中断。—— 一直ping

  -a 将地址解析为计算机名。

  -n count 发送 count 指定的 ECHO 数据包数。默认值为 4。

  -l length 发送包含由 length 指定的数据量的 ECHO 数据包。默认为 32 字节;最大值是65,527。

  -f 在数据包中发送"不要分段"标志。数据包就不会被路由上的网关分段。

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

  -v tos 将"服务类型"字段设置为 tos 指定的值。

  -r count 在"记录路由"字段中记录传出和返回数据包的路由。count 可以指定最少 1 台,最多 9 台计算机。

  -s count 指定 count 指定的跃点数的时间戳。

  -j computer-list 利用 computer-list 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源)IP 允许的最大数量为 9。

  -k computer-list 利用 computer-list 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源)IP 允许的最大数量为 9。

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

  destination-list 指定要 ping 的远程计算机。

arping
aiping是在局域网中使用ARP请求判断目标主机是否在线的工具,可以用IP地址或MAC地址作为它的测试目标

//简单使用一次:
# arping 192.168.0.102 -c 1

//检测对方是否在线:
# arping -d -i eth0 192.168.56.102 -c 2

fping
fping 是一个将 ICMP echo 探测器发送到网络主机的程序,类似于 ping,可以看作是 ping 的增强版。但是 fping 在 ping多个主机时性能更好。

fping可以同时向多个主机发送ping(ICMP echo)请求,您可以在命令行中指定多个目标主机,也可以在某个文件里指定需要被检测的主机

fping程序通过目标主机的回复来判断该主机是否在线,如果目标主机发送回应,该主机将会被标记为alive(在线):

如果主机在一段时间内(超时或超过尝试次数)没有进行响应,该主机则会被标记为unreachable(不可访问)。默认情况下,fping将尝试向每个目标发送3次ICMP echo数据包

//获取帮助
# fping -h

//同时检测3个主机是否在线
# fping 192.168.1.1 192.168.1.100 192.168.1.107

//检测指定网段里的所有在线主机	-g选项支持生成列表
# fping -g 192.168.56.0/24

//如需改变探测目标主机的重试次数,则可在指令之中使用	-r选项,默认情况下试3次
# fping -r 1 -g 192.168.0.1 192.167.23.12

//	-s 查看多个目标的统计结果
# fping -s www.yahoo.com www.google.com www.msn.com
Usage: fping [options] [targets...]
   -a         显示存活目标,即可ping通的目标
   -A         将目标以ip地址的形式显示
   -b n       ping 数据包的大小。(默认为56)
   -B f       set exponential backoff factor to f
   -c n       ping每个目标的次数 (默认为1)
   -C n       同-c, 返回的结果为冗长格式
   -D         每个输出行打印时间戳
   -e         显示返回数据包所费时间
   -f file    从文件获取目标列表( - 表示从标准输入)(不能与 -g 同时使用)
   -g         生成目标列表(不能与 -f 同时使用)
				(可指定目标的开始和结束IP, 或者提供ip的子网掩码)
                (例:fping -g 192.168.1.0 192.168.1.255 或 fping -g 192.168.1.0/24)                
   -H n       设置ip的TTL值 (生存时间)
   -i n       ping包之间的间隔(单位:毫秒)(默认25)
   -I if      绑定到特定的接口
   -l         循环发送ping
   -m         ping目标主机的多个网口
   -M         设置不分段标记
   -n         将目标以主机名或域名显示(等价于 -d )
   -N         输出兼容netdata (-l -Q are required)
   -o         显示累计中断时间 (lost packets * packet interval)
   -O n       在ICMP包中设置服务的类型(tos)标志
   -p n       对同一个目标的ping包间隔(毫秒)
                 (在循环和统计模式中,默认为1000)
   -q         安静模式(不显示每个目标或每个ping的结果)
   -Q n       同-q, 但是每n秒显示信息概要
   -r n       当ping失败时,最大重试次数(默认为3次)
   -R         random packet data (to foil link data compression)
   -s         打印最后的统计数据
   -S addr    设置源ip地址
   -t n       单个目标的超时时间(毫秒)(默认500)
   -T n       请忽略(为兼容fping 2.4)
   -u         显示不可到达的目标
   -v         显示版本号
   targets    需要ping的目标列表(不能和 -f 同时使用)

	# eg:
	fping -A -u -c 4 192.168.1.1 192.1
  • 6
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值