ping

Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性。
1.命令格式:

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

2.命令功能:

ping命令用于:确定网络和各外部主机的状态;跟踪和隔离硬件和软件问题;测试、评估和管理网络。如果主机正在运行并连在网上,它就对回送信号进行响应。每个回送信号请求包含一个网际协议(IP)和 ICMP 头,后面紧跟一个 tim 结构,以及来填写这个信息包的足够的字节。缺省情况是连续发送回送信号请求直到接收到中断信号(Ctrl-C)。

ping 命令每秒发送一个数据报并且为每个接收到的响应打印一行输出。ping 命令计算信号往返时间和(信息)包丢失情况的统计信息,并且在完成之后显示一个简要总结。ping 命令在程序超时或当接收到 SIGINT 信号时结束。Host 参数或者是一个有效的主机名或者是因特网地址。

3.命令参数:

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

实例:


rtt代表ping命令得出的网络上两台主机之间的往返时间。

FPING

Fping程序类似于ping(ping是通过ICMP(网络控制信息协议InternetControl Message Protocol)协议回复请求以检测主机是否存在)。Fping与ping不同的地方在于,fping可以在命令行中指定要ping的主机数量范围,也可以指定含有要ping的主机列表文件。与ping要等待某一主机连接超时或发回反馈信息不同,fping给一个主机发送完数据包后,马上给下一个主机发送数据包,实现多主机同时ping。如果某一主机ping通,则此主机将被打上标记,并从等待列表中移除,如果没ping通,说明主机无法到达,主机仍然留在等待列表中,等待后续操作。

安装教程参考上一篇博文

1.fping的参数

-a
Lists targets that responded
显示可ping通的目标
-A
Lists targets by address instead of hostname
将目标以ip地址的形式显示
-b <num>
Sends <num> bytes of data per ICMP packet (default 56)
ping 数据包的大小。(默认为56)
-B <f>
Tells fping to wait <f> times longer for a reply after each successive failed request (default 1.5)
设置指数反馈因子到f
-c <num>
Number of Pings to send to each target (default 1)
ping每个目标的次数 (默认为1)
-C <num>
Same as above but prints additional statistics for each host
同-c,返回的结果为冗长格式
-e
Displays elapsed time on return packets
显示返回数据包所费时间
-f <file>
Reads the target list from <file> (use "-" for standard input) (only if no -g specified)
从文件获取目标列表( - 表示从标准输入)(不能与 -g 同时使用)
-g
Tells fping to generate a target list by specifying the start and end address (ex. ./fping -g 192.168.1.0 192.168.1.255) or an IP/subnet mask (ex. ./fping -g 192.168.1.0/24)
通过指定开始和结束地址来生成目标列表(例如:./fping –g 192.168.1.0 192.168.1.255)或者一个IP/掩码形式(例如:./fping –g 192.168.1.0/24)
-i <num>
Interval (in milliseconds) to wait between Pings (default 25)
设置ip的TTL值 (生存时间)
-l
Sends Pings forever
循环发送ping
-m
Pings multiple interfaces on target host
ping目标主机的多个网口
-n
Displays targets by name (-d is equivalent)
将目标以主机名或域名显示(等价于 -d )
-p <num>
Interval (in milliseconds) between Pings to an individual target (in looping and counting modes, default 1000)
对同一个目标的ping包间隔(毫秒) (在循环和统计模式中,默认为1000)
-q
Doesn't show per-target/per-Ping results
安静模式(不显示每个目标或每个ping的结果)
-Q <num>
Same as -q, but show summary every <num> seconds
同-q, 但是每n秒显示信息概要
-r <num
When a host doesn't respond, retries the host <num> times (default 3)
当ping失败时,最大重试次数(默认为3次)
-s
Displays summary statistics
打印最后的统计数据
-t <num>
Timeout (in milliseconds) for individual targets (default 500)
单个目标的超时时间(毫秒)(默认500)
-u
Displays targets that are unreachable
显示不可到达的目标
-v
Displays version number
显示版本号

实例:

linux下,fping命令与ping命令解析相关推荐

  1. 停止linux下正在执行的ping命令

    CTRL+c或CTRL+z方式退出 也可以设置选项方式,使得ping命令执行若干次包就终止.ping 192.168.34.44 -c 4,此时ping命令将执行4次

  2. Linux下常见的文本处理命令

    众所周知,在Linux下"一切皆文件"的原则,一切配置文件都可以以文本的方式进行编辑.存储.故对文本文件的操作能力,决定着你是否能够在Linux下操纵自如.今天,就写下几个关于Li ...

  3. (转载)linux下的find文件查找命令与grep文件内容查找命令

    linux下的find文件查找命令与grep文件内容查找命令 转载于和感谢:linux下的find文件查找命令与grep文件内容查找命令 目录 1.前言 1.1 find命令和grep命令的区别 2. ...

  4. linux下挂载和卸载的命令的用法:mount 、umount

    linux下挂载和卸载的命令的用法:mount .umount 将Windows C:盘(hda1)安装在Linux文件系统的/winsys目录下, 命令是:mount /dev/had1 /wins ...

  5. linux为什么用tar压缩,linux下tar压缩和解压命令用法详解

    linux下tar压缩和解压命令用法详解 2017-03-25 14:06 分享人:老牛 将/usr/local/test目录下所有文件仅打包,不压缩到 /usr/local/auto_bak/目下 ...

  6. linux如何在a休息时运行b,Linux下如何优雅地修正命令?

    原标题:Linux下如何优雅地修正命令? 来源:公众号[编程珠玑] 作者:守望先生 ID:shouwangxiansheng 如何快速纠正你的linux命令?我们在输入命令的时候,难免会出现输入命令错 ...

  7. linux常用调试,linux下gdb常用的调试命令

    用gdb调试程序时,常常很困惑一些命令的使用,要么是不知道这个命令,要么忘了命令的使用方法.接下来是小编为大家收集的linux下gdb常用的调试命令,希望能帮到大家. linux下gdb常用的调试命令 ...

  8. linux 更新软件命令 失败,对linux下软件(库)的更新命令详解

    在ubuntu服务器下安装包的时候,经常会用到sudo apt-get install 包名 或 sudo pip install 包名,那么两者有什么区别呢? 1.区别 pip用来安装来自PyPI( ...

  9. Linux下几种文件传输命令 sz rz sftp scp

    vbs自动启动程序 64位系统编译的程序,在32位系统中运行会有问题 Linux下几种文件传输命令 sz rz sftp scp 2011-10-28 16:08:47|  分类: 默认分类 |  标 ...

  10. linux中mysql导入文件,linux下mysql导入sql文件命令

    Linux下我们提供导入sql文件可以得到数据.下面由学习啦小编为大家整理了linux下mysql导入sql文件命令的相关知识,希望对大家有帮助! linux的mysql导入sql文件命令详解 lin ...

最新文章

  1. Web框架之Django_06 模型层了解(F查询、Q查询、事务、update和save、only和defer、choice属性、bulk_create)
  2. 【mybatis mapper XML】自增主键
  3. [ARC072C]Alice in linear land(dp,贪心)
  4. 思杰VDI十终极结构图及总结
  5. How GPUs Work
  6. Element NavMenu
  7. c语言指针慕课,C语言-指针
  8. ROS与Orocos
  9. 三星android+l,高配原生安卓!移动定制版三星I9008L评测
  10. c语言mergesort 参数,求教关于归并排序MergeSort()的问题
  11. php超小免杀大马_最新过狗免杀php大马体积最小1KB吗
  12. SQL查询语句大全(大佬总结,必看)
  13. MATLAB基本语法
  14. 自制狂拍灰太狼小游戏(HTML+CSS+JavaScript)
  15. 机器学习:弱监督学习简介
  16. Sharepoint lookup字段的关联列表查询
  17. JS match() 方法 使用
  18. android 屏幕密度范围,Android屏幕密度
  19. 【BMS软开系列】1、 ISO 26262功能安全标准 (一)
  20. 分享个龙门神途脚本辅助工具,相当于一个云端的安卓模拟器

热门文章

  1. 如何采集人类高质量脑电波?| 脑电设备推荐
  2. Ubuntu安装之,硬盘分区
  3. 分享8款最新超酷HTML5/CSS3特效及源码
  4. Navicat使用教程及安装教程
  5. padStart与padEnd方法
  6. Java打开jnlp
  7. 简述数据、数据元素、数据项、数据对象、数据结构、逻辑结构、存储结构、抽象数据类型
  8. 达梦数据库DM8同步到KAFKA的部署方法
  9. 对计算机的认识与感想
  10. 怎么找回xmind意外关机的文件_如何在意外关机后恢复文件