精华内容
下载资源
问答
  • 关于ping命令

    2012-07-25 10:17:55
    Ping 命令通过向计算机发送 ICMP 回应报文并且监听回应报文的返回,以校验与远程计算机或本地计算机的连接。对于每个发送报文, Ping 最多等待 1 秒,并打印发送和接收把报文的数量。比较每个接收报文和发送报文,以...
           Ping 命令通过向计算机发送 ICMP 回应报文并且监听回应报文的返回,以校验与远程计算机或本地计算机的连接。对于每个发送报文, Ping 最多等待 1 秒,并打印发送和接收把报文的数量。比较每个接收报文和发送报文,以校验其有效性。默认情况下,发送四个回应报文,每个报文包含 64 字节的数据(周期性的大写字母序列)。
    

    ICMP报文
    各种ICMP报文的前32bits都是三个长度固定的字段:type类型字段(8位)、code代码字段(8位)、checksum校验和字段(16位)

    8bits类型和8bits代码字段:一起决定了ICMP报文的类型。常见的有:
      
      类型8、代码0:回射请求。
      
      类型0、代码0:回射应答。
      
      类型11、代码0:超时。
      
      16bits校验和字段:包括数据在内的整个ICMP数据包的校验和,其计算方法和IP头部校验和的计算方法是一样的。

    下图是一张ICMP回射请求和应答报文头部格式

    ICMP回射请求和应答报文头部格式

    对于ICMP回射请求和应答报文来说,接下来是16bits标识符字段:用于标识本ICMP进程。
      
    最后是16bits序列号字段:用于判断回射应答数据报。

    ICMP报文包含在IP数据报中,属于IP的一个用户,IP头部就在ICMP报文的前面

    一个ICMP报文包括IP头部(20字节)、ICMP头部(8字节)和ICMP报文

    IP头部的Protocol值为1就说明这是一个ICMP报文

    ICMP头部中的类型(Type)域用于说明ICMP报文的作用及格式

    此外还有代码(Code)域用于详细说明某种ICMP报文的类型

    所有数据都在ICMP头部后面。RFC定义了13种ICMP报文格式,具体如下:

    类型代码 类型描述

    0 响应应答(ECHO-REPLY)

    3 不可到达

    4 源抑制

    5 重定向

    8 响应请求(ECHO-REQUEST)

    11 超时

    12 参数失灵

    13 时间戳请求

    14 时间戳应答

    15 信息请求(*已作废)

    16 信息应答(*已作废)

    17 地址掩码请求

    18 地址掩码应答

    其中代码为15、16的信息报文已经作废。

    下面是几种常见的ICMP报文:

    1.响应请求

    我们日常使用最多的ping,就是响应请求(Type=8)和应答(Type=0),一台主机向一个节点发送一个Type=8的ICMP报文,如果途中没有异常(例如被路由器丢弃、目标不回应ICMP或传输失败),则目标返回Type=0的ICMP报文,说明这台主机存在,更详细的tracert通过计算ICMP报文通过的节点来确定主机与目标之间的网络距离。

    2.目标不可到达、源抑制和超时报文

    这三种报文的格式是一样的,目标不可到达报文(Type=3)在路由器或主机不能传递数据报时使用,例如我们要连接对方一个不存在的系统端口(端口号小于1024)时,将返回Type=3、Code=3的ICMP报文,它要告诉我们:“嘿,别连接了,我不在家的!”,常见的不可到达类型还有网络不可到达(Code=0)、主机不可到达(Code=1)、协议不可到达(Code=2)等。源抑制则充当一个控制流量的角色,它通知主机减少数据报流量,由于ICMP没有恢复传输的报文,所以只要停止该报文,主机就会逐渐恢复传输速率。最后,无连接方式网络的问题就是数据报会丢失,或者长时间在网络游荡而找不到目标,或者拥塞导致主机在规定时间内无法重组数据报分段,这时就要触发ICMP超时报文的产生。超时报文的代码域有两种取值:Code=0表示传输超时,Code=1表示重组分段超时。

    3.时间戳

    时间戳请求报文(Type=13)和时间戳应答报文(Type=14)用于测试两台主机之间数据报来回一次的传输时间。传输时,主机填充原始时间戳,接收方收到请求后填充接收时间戳后以Type=14的报文格式返回,发送方计算这个时间差。一些系统不响应这种报文。


    展开全文
  • 关于ping命令,只能ping通localhost 与127.0.0.1 却ping不通本机ip地址   原因:在机子上我开启了WiFi共享精灵来给同事共享网络,导致无法ping通我自己的ip。关掉wifi共享精灵即可...

    关于ping命令,只能ping通localhost 与127.0.0.1 却ping不通本机ip地址

     

    原因:在机子上我开启了WiFi共享精灵来给同事共享网络,导致无法ping通我自己的ip。关掉wifi共享精灵即可

    展开全文
  • 关于ping命令的-I选项的一个问题

    千次阅读 2018-11-16 13:13:01
    关于ping命令的-I选项的一个问题

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

    也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

                    在排查网络问题的时候,ping是一个不可或缺的工具(比ping更不可或缺的是www.baidu.com...),在Cisco上,可以指定源IP地址去ping任意IP,但是在Linux上指定源IP地址却并不是那么直观。通过ping的manual,发现一个-I选项,可以从指定网卡发送出去数据包,我天真以为后面携带的那个IP地址就是指定的源IP地址了,其实并不是。

            通过抓包,发现-I选项后面可以跟一个IP地址列表,这指定了“源路由选项”,什么是源路由,请自行google。比如,如果我执行ping 1.1.1.2 -I eth2 1.1.1.1,数据包如下:




    极其混乱,不是吗?目标地址在IP头里明明是1.1.1.2,但是却解析成了1.1.1.1。如果执行ping 1.1.1.2 -I eth1 1.1.1.2 10.2.2.4 2.2.2.2,抓包如下:




    更加混乱...
            实际上,-I选项指定了源路由,Wireshark会把-I列表的最后一个IP地址解析成目标IP展示出来,但是数据包的IP头里的目标IP,可能并不是这个IP。这极其容易被误用,特别是对于初学者而言,特别容易搞出一些让人难以理解的问题,分析来分析去,原来是ping工具实现的不健全导致。Cisco的ping就非常好用,我个人的观点。

               

    给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

    这里写图片描述
    展开全文
  • 关于ping命令出现大量dup原因

    万次阅读 2019-08-28 19:58:38
    (DUP!) 这个东西是DUPLICATE的一个缩写,也就是ping包的时候收到多个重复值回应,通常发生在linux环境下比较多,windows环境对ping的...在虚拟机ping命令时后面出现大量的DUP! 解决办法 1.打开控制面板-网络...

    (DUP!) 这个东西是DUPLICATE的一个缩写,也就是ping包的时候收到多个重复值回应,通常发生在linux环境下比较多,windows环境对ping的reply只接到第一个,后续的重复回应会被废弃。
    发生这种情况通常是主宿机的IP冲突,或者网关有重复的路由设置,也或者路由器堵塞比较厉害,也可能还有其他原因。

    环境:VM下的centos7
    在虚拟机ping命令时后面出现大量的DUP!
    在这里插入图片描述
    解决办法
    1.打开控制面板-网络和共享中心-更改适配器设置

    2.打开本地连接以太网 右键属性(把默认√的都取消)
    将默认的√取消  保存设置就可以了
    修改后成功
    已经大功告成了

    展开全文
  • ping不通的原因 两台电脑相互之间ping不通的原因可能有很多,不过主要的原因有: (1)网关或者路径上的路由器设置是否禁用ping; (2)电脑是否禁用ping,即ICMPv4-In协议(回显请求)是否禁用,启用方法如下所示:...
  • CTF关于ping命令注入问题(1)

    千次阅读 2019-03-07 21:45:10
    对于看到ping或者ping命令却没有弄waf时就要想到命令注入。 具体注入方法 看到ping命令就可以利用截断来执行新的命令。 首先测试所有的截断符号: ‘$’ ‘;’ ‘|’ ‘-’ ‘(’ ‘)’ ‘反引号’ ‘||’ ‘&...
  • 关于Ping命令及ICMP

    千次阅读 2005-01-27 22:44:00
    关于Ping命令当你从本机发出Ping命令时,就会发送一个ICMP数据包,而目的PC就会用ICMP给你回信息:接收到 169.254.248.123 的 ICMP 数据包, 类型: 0 , 代码: 0, 该包允许通行。
  • 关于ping命令的问题

    2018-12-04 16:33:43
    手机开wifi,电脑连的wifi,然后ping自己的网关,请求超时,ping手机ip却可以,为啥???
  • linux 中 iptables关于ping命令

    千次阅读 2018-08-30 13:09:06
    1、允许其他机器ping通防火墙 iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT iptables -A OUTPUT -p icmp --icmp-type echo-reply -j ACCEPT 2、以下是防火墙本机ping其他机器的设置 2.1 能...
  • 需求描述:假设你的IP保存在名字为IP.txt的...代码解释:代码会逐条ping这个IP.txt文件里的IP,可以ping通的显示yes,不能ping通的显示no并且输出到no.txt文档里 ═════代═══码═══开═══始═════...
  • 在平时的操作中,对于ping命令,可能会出现不是内部或者外部命令的错误,其实原因比较简单,ping命令是在C:/windows/system32下的,所以,必须在这个下才可运行。 解决方法:  1、右键单击我的的脑->属性->高级->...
  • 关于ping命令的工作原理

    千次阅读 2013-04-07 13:45:23
    当我们在用ping命令ping地址的时候会向target主机发送一个ICMP协议中的echo包,如果对方living(活动状态)。 则会返回一个echo包。 TTL的值:这个值对我们有什么用,它反映了什么? 首先TTL值代表的是,我们...
  • 这是路由器的客户端列表,其中192.168.1.106是...我在图中用红色框线框出了,ping IPAD返回的日志中居然显示的是192.168.1.103这个地址,但是ping 192.168.1.103却正常... 只是比较好奇,想问下大家有遇到过的吗?
  • 关于Ping命令的问题

    2010-06-14 18:12:10
    首先说明: 所使用操作系统为虚拟机内Red Hat linux 9.0操作系统 主机为XP系统 虚拟机版本为VMware_Workstation ACE 6.0.2版本 测试Ping程序IP记录路由选项功能时,数据报中RR选项为什么始终填写第一项,而且这第一项...
  • 关于ping命令请教!!

    2012-04-27 14:03:12
    ping 任何连在互联网上的地址 理论上 都能通吗? 假设所有IP地址上的主机都不设置屏蔽,接受应答都正常。
  • 在Cisco设备上使用Ping命令的时候经常出现U.U.U,是路由器返回的ICMP不可达信息,但理论上应该是UUUUU,为什么会出现U.U.U呢,经过查证发现原来是IOS中的限制,防止ICMP洪泛***的,在路由器上使用命令no ip icmp ...
  • MTU:最大传输单元。单位为字节。常用的以太网的MTU为: 1500 PPPoE(ADSL) 的MTU 为: 1492 Dial-up(MODEM)的MTU: 576 如果你所使用的系统所设定的MTU过大,则会造成数据...我们可以使用WINDOWS的PING命令检查当前...
  • ping命令详解 ping命令入门详解

    万次阅读 多人点赞 2018-03-09 22:43:29
    今日小编就为大家介绍一个计算机的命令,它叫做Ping,这边介绍一下它的入 门 知识,主要是关于ping连接和命令方面的介绍。 1、Ping的基础知识 ping命令相信大家已经再熟悉不过了,但是能把ping的功能发...
  • 有很多朋友多次问到,如何检测网络...关于ping命令的使用,大家可以看这篇ping命令的七种用法,看完瞬间成大神我们今天要说的是关于除了ping之外,其它常用的命令,也是在工程项目中非常实用的,我们来看下。一、ipc...
  • ping命令大全 各种cmd命令 Ping是典型的网络工具。Ping能够辨别网络功能的某些状态。这些网络功能的状态是日常网络故障诊断的基础。特别是Ping能够识别连接的二进制状态(也就是是否连通)。但是,这只是能够告知你的...
  • linux ping命令学习

    2013-09-25 18:12:00
    ping命令用来测试与目标主机的连通性,它通过发送ICMP ECHO_REQUEST数据包到目标主机, 并显示响应情况,以确定目标主机是否可访问。 通常我们使用ping命令进行基本的网络问题确认。...关于ping命令的...
  • 有很多朋友多次问到,如何检测网络...关于ping命令的使用,大家可以看这篇ping命令的七种用法,看完瞬间成大神我们今天要说的是关于除了ping之外,其它常用的命令,也是在工程项目中非常实用的,我们来看下。一、ipc...
  • 之前实验室办网的时候用过这个ping命令,现在转载总结一下,本文主要来自小林coding微信公众号 链接: https://mp.weixin.qq.com/s/55bbQX2-SUNe6PEI9My5fA ICMP协议 简介 ICMP 全称是Internet Control ...
  • 关于ping命令的作用:ping 命令有助于验证网络层的连通性!一般进行网络故障排除时,可以使用ping 命令向目标计算机或IP地址发送ICMP回显请求,目标计算机会返回回显应答,如果目标计算机不能返回回显应答,说明在源...
  • 怎么使用ping命令进行连通性测试

    千次阅读 2018-08-15 10:13:00
    关于ping命令的作用: ping 命令有助于验证网络层的连通性!一般进行网络故障排除时,可以使用ping 命令向目标计算机或IP地址发送ICMP回显请求,目标计算机会返回回显应答,如果目标计算机不能返回回显应答,说明在...
  • 深入ping命令

    2006-04-28 14:49:00
    网上有很多关于ping命令的参数介绍之类的使用文章,这里就不在一一的说明.关于ping返回值的详细意思.大家在使用ping命令测试一个IP时常常返回这样的值.Replay form ***.***.***.***:bytes=32 time=238ms TTL=128 其中...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 527
精华内容 210
关键字:

关于ping命令