Ping命令的原理与作用

Ping命令可以测试计算机名和计算机的IP地址,验证与远程计算机的连接,通过向计算机发送ICMP( Internet Control and Message Protocal,因特网控制消息/错误报文协议)回应数据包并且回应数据包的返回时间,以校验与远程计算机或本地计算机的连接情况。对于每个发送报文,默认情况下发送4个回应数据包,每个数据包包含32字节的数据,计算机安装了TCP/IP 协议后才可以使用。

Ping命令可以通过“Ping 网站网址”得到该网站的IP,通过 “Ping 网站IP”可以得到该网站的域名。

2. 运行 Ping 命令的方法

● Windows 9x中:单击【开始】→【程序】→【MS-DOS方式】命令。

● Windows 2000中:单击【开始】→【程序】→【附件】→【命令提示符】命令。

● 在Windows下也可以单击【开始】→【运行】命令,在打开的对话框中输入Ping命令及相关参数即可。

3. 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

● Ping不带参数

只显示与远程计算机或本地计算机的连接情况,默认向目标机发送4个报文。

格式是:Ping目标地址,如图2-11和2-12所示。

图2-11 不含参数的Ping命令

图2-12 不含参数的Ping命令

提示:

图2-11所示是通过Ping网址来反映其IP地址。图2-12所示的是直接使用IP地址对目标计算机进行Ping操作。

● -t

-t的作用是向指定计算机不停地发送数据包,按Ctrl+Break快捷键可以查看统计信息并继续运行,按Ctrl+C快捷键可中止运行,如图2-13所示。

图2-13 Ping命令参数-t的使用

● -a

-a的作用是将地址解析为计算机名,就是以IP的格式显示网络地址,如图2-14所示。

图2-14 Ping命令参数-a的使用

● -n count

指发送count 指定的 ECHO 数据包数,默认发送4次,其中count为正整数,如图2-15所示。

图2-15 Ping命令参数-n count的使用

● -l length

指发送包含由 length 指定的数据量的ECHO数据包,就是指发送数据包的大小,默认为 32 字节,最大值是 65 527,如图2-16所示。

图2-16 Ping命令参数-l length的使用

● -f

指在数据包中发送“不要分段”标志。使用-f,数据包就不会被路由上的网关分段,是一种快速方式Ping,使得Ping输出数据包的速度和数据包从远程主机返回一样快,或者更快,达到100次/s。在这种方式下,每个请求用一个句点表示。对于每一个响应打印一个空格键,如图2-17所示。

图2-17 Ping命令参数-f的使用

● -i ttl

指定Ping分组时限域,ttl是指在停止到达的地址前应经过多少网关,如图2-18所示。

图2-18 Ping命令参数-i ttl的使用

● -v tos

将【服务类型】字段设置为tos指定的值。

● -r count

在【记录路由】字段中记录传出和返回数据包的路由,就是说记录路由的去和回,count 可以指定最少 1 台,最多 9 台计算机,如图2-19所示。

图2-19 Ping命令参数-r count的使用

● -s count

指定当使用-r参数时用于每一轮路由的时间。

● -j computer-list

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

● -k computer-list

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

● -w timeout

指定超时时间间隔,单位为毫秒,默认为1000,如图2-20所示。

图2-20 Ping命令参数-w timeout的使用

4. Ping命令的具体应用

在命令提示符下输入格式:

C:\>ping -l 500 -t IP

结果如图2-21所示。

图2-21 Ping洪流

这样,目标计算机有可能会挂起来或重新启动。其原理是向目标计算机发送一个巨大的数据包,同时要求目标计算机返回一个同样的数据包,这样会使目标计算机反应不过来,就造成了服务器的拒绝服务,但有时需要大量的计算机对目标计算机同时发送巨大的数据包,才能使对方的计算机挂起。

注意:

如果在Ping对方计算机时,出现Request timed out ,一方面说明目标计算机没有打开或是网络不畅通,另一方面说明该服务器装有防火墙,禁止接收ICMP数据包,如图2-22所示。

计算机网络ping用法,Ping命令及用法详解相关推荐

  1. php ping icmp,Linux_详解Linux系统中ping和arping命令的用法,pingping 程序使用 ICMP 协议的强 - phpStudy...

    详解Linux系统中ping和arping命令的用法 pingping 程序使用 ICMP 协议的强制回显请求数据报以使主机或网关发送一份 ICMP 的回显应答.回显请求数据报(" ping ...

  2. linux命令vi作用,详解Linux常用命令的用法(二)――――文本编辑器命令vi/vim

    vi/vim介绍 它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面. 1.vi和vim的区别: 就是在进入一般命令模式后,当按下(i.I.o ...

  3. telnet 命令使用方法详解,telnet命令怎么用

    telnet 命令使用方法详解,telnet命令怎么用? 文章类型:电脑教程 原创:天诺时空   什么是Telnet? 对于Telnet的认识,不同的人持有不同的观点,可以把Telnet当成一种通信协 ...

  4. Linux系统常用命令及其使用详解大全

    Linux系统常用命令及其使用详解大全 整理了linux常用的命令,最长常用的也就几十个,cd,ls ,vi等等,有些容易忘记,经常拿出来看看. 其他的可以推荐一个网站,https://www.lin ...

  5. MAC OS 命令行使用详解

    MAC OS 命令行使用详解:https://blog.csdn.net/sun375867463/article/details/9812317 1 为什么要使用命令行/如何开启命令行? 许多功能在 ...

  6. Linux 下 TC 命令原理及详解<一>

    文章目录 1 前言 2 相关概念 3 使用TC 4 创建HTB队列 5 为根队列创建相应的类别 6 为各个类别设置过滤器 7 复杂的实例 Linux 下 TC 命令原理及详解<一> Lin ...

  7. docker实践(2)常用命令和DockerFile详解

    <docker实践(1) 入门和springBoot实践部署> <docker实践(2)常用命令和DockerFile详解> <docker实践(3) 仓库registr ...

  8. 离线调用linux命令,GitHub - rinetd/linux-command: Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。...

    Linux Command 516 个 Linux 命令大全,内容包含 Linux 命令手册.详解.学习,值得收藏的 Linux 命令速查手册.请原谅我写了个爬虫,爬了他们家的数据linuxde.ne ...

  9. 实验楼linux命令,GitHub - encorechow/linux-command: Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。...

    Linux Command 516 个 Linux 命令大全,内容包含 Linux 命令手册.详解.学习,值得收藏的 Linux 命令速查手册.请原谅我写了个爬虫,爬了他们家的数据linuxde.ne ...

  10. spark常用的linux命令,GitHub - Sparkinzy/linux-command: Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。...

    Linux Command 516 个 Linux 命令大全,内容包含 Linux 命令手册.详解.学习,值得收藏的 Linux 命令速查手册.请原谅我写了个爬虫,爬了他们家的数据linuxde.ne ...

最新文章

  1. html点击隐藏点击出现,点击按钮,内容隐藏,再点击一下,然后内容又显示了,这种效果怎么做?然后默认的是隐藏的...
  2. go同一个目录下的go文件里面不能有多个package
  3. Hierarchy-Viewer架构
  4. Redis 重写原理
  5. SAP CRM webclient ui help link超链接的生成逻辑
  6. 超级详细的Spring Boot 注解总结
  7. Android 手机发送短信
  8. 第一步:python下PyGame的下载与安装
  9. Samba 共享目录设置在Home目录下
  10. 《Python核心编程》第二版第209页第八章练习 -Python核心编程答案-自己做的-
  11. DBCC CHECKIDENT 和SET IDENTITY_INSERT table OFF
  12. linux文泉驿字体调用,Ubuntu 上安装文泉驿字体的脚本
  13. Xmind 8 Update 8 安装及补丁下载
  14. Android中获取并设置屏幕亮度
  15. php保存快捷键,pr保存快捷键是什么?
  16. 背下这148句话,你可以提高一个档次了,不止在文学方面
  17. 几个南阳oj的STL题
  18. 家装灯线走线图_家装吊顶筒灯电线走法设计图 4款客厅天花吊顶龙骨筒灯顶线布置图...
  19. 38.DevOps之基于Jenkins实现的CI与CD
  20. 不可重复读和幻读的区别_论文重复率要多少算是合格的?

热门文章

  1. 找工作与找对象的关系
  2. 华为AR路由器端口配置trunk_锐捷交换机和路由器的一些基础命令
  3. 什么是“冲激响应”?这样讲你该理解了!
  4. js使用slice函数拆分数组
  5. ubuntu修改u盘权限_Ubuntu下U盘只读文件系统,图标上锁,提示无法修改
  6. 支付宝H5,微信H5,微信公众号支付回调
  7. 求简单多边形面积时非常有用的“鞋带公式”
  8. D2D D3D12 渲染视频帧思路及实现
  9. 怎样有效率地进行外文文献检索?
  10. 梅科尔工作室深度学习第五课-CNN