Linux系统的 ping 命令是常用的网络命令,它通常用来测试与目标主机的连通性,它通过发送 ICMP ECHO_REQUEST数据包到网络主机(send  ICMP  ECHO_REQUEST to  network hosts),并显示响应情况,这样我们就可以根据它输出的信息来确定目标主机是否可访问(但这不是绝对的)。有些服务器处于安全考虑,会设置防火墙禁止ping或者在内核参数中禁止ping,以免被外人探测到。

  Linux 下的Ping 和 windows 下的ping 稍有区别,Linux 下ping 不会自动终止,需要按 ctrl + c 终止或者用参数  -c  指定要求完成的回应次数。

  1.命令格式:

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

  2.命令功能:

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

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

  3.命令参数:

    -d  使用Socket的SO_DEBUG功能

    -f  极限检测,大量且快速地发送网络封包给一台机器,看它的回应。----死亡之ping

    -n  只输出数值

    -q  不显示任何传送封包的信息,只显示最后的结果

    -r  忽略普通的 Routing  Table,直接将数据包送到远端主机上。通常是查看本机的网络接口是否有问题。

    -R  记录路由过程

    -v  详细显示指令的执行过程

    <p>-c  数目:在发送指定数目的包后停止

    -i  秒数:设定间隔几秒发送一个网络封包给一台机器,预设值是一秒送一次。

    -I  网络界面:使用指定的网络界面送出数据包

    -l  前置载入:设置在送出要求信息之前,先行发出的数据包

    -p  范本样式:设置填满数据包的范本样式

    -s  字节数:指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共是64字节的 ICMP 数据

    -t  存活数值:设置存活数值TTL 的大小

  4.使用实例:

  实例1:ping  指定次数

  命令:ping  -c   10  192.168.1.1

  实例2:设置时间间隔和次数限制的ping

  命令:ping  -c  10  -i 0.5  192.168.1.1

  实例3:多参数组合使用

  命令:

    ping  -i  3  -s  1024  -t  255  192.168.1.1

  说明: -i  3  发送周期为3秒(时间可以是0,但不能使负数),   -s   设置发送包的大小为1024(最大65507),   -t  设置TTL值为 255

      另外,-f 参数的极限测试,它发包的速度居然比 -i  0还要快,-i  0.0000000000000000001 的速度也才接近 -i 0.

每天一个linux命令(41)--ping命令的更多相关文章

  1. linux常用命令:ping 命令

    Linux系统的ping 命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着”.不能打开网页时会说“你先ping网关地 址192.168.1.1试试 ...

  2. 网工最实用最常用的网络命令之一——Ping 命令详解(一)

    Ping是Windows.Unix和Linux系统下的一个命令.ping也属于一个通信协议,是TCP/IP协议的一部分.利用“ping”命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障. ...

  3. windows 环境和linux环境下 ping命令的区别:

    Ping 是Windows自带的一个DOS命令.利用它可以检查网络是否能够连通,用好它可以很好地帮助我们分析判定网络故障.该命令可以加许多参数使用,键入Ping按回车即可看到详细说明.Ping 命令可 ...

  4. Linux系统下ping命令报错 name or service not know

    问题描述 CentOS,但是当执行ping命令的时候,提示name or service not known 解决方法 1.添加DNS服务器 vi /etc/resolv.conf 进入编辑模式,增加 ...

  5. linux下安装 ping 命令

    使用docker仓库下载的ubuntu 14.04 镜像.里面精简的连 ping 命令都没有.google 百度都搜索不到ping 命令在哪个包里. 努力找了半天,在一篇文章的字里行间发现了 ping ...

  6. Linux命令:ping命令

    ping命令:类似于windows的ping命令,用于测试网络主机ICMP请求回应的 ping选项 ping -c  #             # 执行次数 -w #             #测试 ...

  7. 常见网络命令之Ping命令

    前言:计算机网络老师要求我们自己总结一下常见的网络命,然后上课可以上去讲一下这些命令使用,像我这么听话的好学生,肯定是照老师要求,认真的总结了一下,总结的过程中,我发现网上已经有的资源讲的都不是很详细 ...

  8. ping命令知识 Ping命令工作原理详解

    在网络应用中,ping网速与IP地址等都是非常常用的命令,但大家知道ping命令的工作原理吗?要知道这其中的奥秘,我们有必要来看看Ping命令的工作过程到底是怎么样的.下面介绍下ping命令的详细知识 ...

  9. ssh命令、ping命令、traceroute 命令所使用的协议

    在Node reboot or eviction: How to check if yourprivate interconnect CRS can transmit network heartbea ...

随机推荐

  1. HTML5学习笔记五:html5表单

    表单是页面上非常重要的一块内容,用户可输入的大部分内容都是在表单元素中完成的,与后台的交互大多数也是通过点击表单中的按钮. 一.新增的元素和属性 1.新增属性: 1.1 form属性:页面中的任何元素 ...

  2. idea 15破解方法记录

    So easy! Only one step.     注册时选择 License server ,填 http://idea.lanyus.com  对于Clion等同样适用.

  3. PHP新手之学习类与对象(3)

    四.访问控制 对属性或方法的访问控制,是通过在前面添加关键字 public.protected 或 private 来实现的.由 public 所定义的类成员可以在任何地方被访问:由 protecte ...

  4. PHP 一致性哈希算法的一种简单实现

    在分布式系统中,如果某业务可以由多个相同的节点处理,很容易想到用HASH的方式将业务请求分散到这些节点处理,比如memecache缓存等分 布式集群应用,如果只是简单的使用,不涉及用户用户状态等信息, ...

  5. PHP文件夹文件拷贝/复制函数 dir_copy($src = '', $dst = '')

    /* * 文件夹文件拷贝 * * @param string $src 来源文件夹 * @param string $dst 目的地文件夹 * @return bool */ function dir ...

  6. hcharts中文网 一个js图表库

    http://www.bossidc.com/info/gongju/2013/0717/2133.html   hcharts源码包下载 http://www.hcharts.cn/demo/hig ...

  7. Camera.ScreenPointToRay 解析

    Unity官方文档: Camera.ScreenPointToRay public function ScreenPointToRay(position: Vector3): Ray; Descrip ...

  8. easyUI panel组件

    easyUI panel组件: 属性的使用: <!DOCTYPE html> <html lang="en"> <head> <meta ...

  9. Eclipse插件手动安装

    拷贝至eclipse安装目录/dropins/文件夹下面: 不建议直接拷贝到features/ 和plugins/ 里面:

  10. log4j.rootLogger详细说明

    http://blog.csdn.net/anlina_1984/article/details/5313023