ping命令使用介绍及怎样使用Ping命令来测试网络连通性
转载:http://blog.csdn.net/star_xiong/article/details/17320473
ping命令使用介绍及怎样使用Ping命令来测试网络连通性
一、ping命令的原理和工作机制
二、ping的工作流程
•1、在同一网段内
•ping •主机A --------------------->主机B • ICMP请求包 •在本机(主机A)查找ARP缓存表查找主机B的IP与其对应的MAC, •没有找到主机B的IP与其MAC的映射关系,则发送一个arp请求广播, •主机B接收到arp请求包后,回复一个arp应答包(里面包含本机MAC),
•主机A <----------------------主机B • ICMP应答包
•2、不在同一网段
三、ping命令的使用
•ping命令的一般格式为:
【-c count】指定要被发送(或接收)的回送信号请求的数目,由Count变量指出。
【-w timeout】 这个选项仅和-c选项一起才能起作用。它使 ping命令以最长的超时时间去等待应答(发送最后一个信息包后)。默认超时时间为4000ms(4s)
【-d】使用Socket的SO_DEBUG功能。
【-D】这个选项引起 ICMP ECHO_REPLY信息包向标准输出的十六进制转储。
【-f】 指定flood-ping选项。-f标志“倾倒”或输出信息包,在它们回来时或每秒100次,选择较快一个。每一次发送ECHO_REQUEST,都打印一个句号,而每接收到一个ECHO_REPLY信号,就打印一个退格。这就提供了一种对多少信息包被丢弃的信息的快速显示。仅仅root用户可以使用这个选项。
注:这在网络上将非常困难,必须小心使用。Flood ping命令仅仅root用户可以使用。-f标志与-iWait标志不兼容.
【-n】只输出数值。
-r】忽略路由表,直接将数据包送到远端主机上。通常是查看本机的网络接口是否有问题。
【-R】记录路由过程。-R标志包括ECHO_REQUEST信息包中的RECORD_ROUTE选项,并且显示返回信息包上的路由缓冲。
【-v】 详细显示指令的执行过程。
【-iwait】在每个信息包发送之间等待被Wait变量指定的时间(秒数)。缺省值是在每个信息包发送之间等待1秒。这个选项与-f标志不兼容。
【-Ia.b.c.d】指定被a.b.c.d标明的接口将被用于向外的IPv4多点广播。-I标志是大写的i。
【-lPreload】在进入正常行为模式(每秒1个)前尽快发送Preload变量指定数量的信息包。-l标志是小写的L。
【 -L】对多点广播ping命令禁用本地回送。
【-pPattern】指定用多达16个“填充”字节去填充你发送的信息包。这有利于诊断网络上依赖数据的问题。例如“-pff”全部用1填充信息包。
【-q】不显示任何传送封包的信息,只显示最后的结果。
【-spacketsize】 指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共是64ICMP数据字节。
【-Shostname/IPaddr】将IP地址用作发出的ping信息包中的源地址。在具有不止一个IP地址的主机上,可以使用-S标志来强制源地址为除了软件包在其上发送的接口的IP地址外的任何地址。如果IP地址不是以下机器接口地址之一,则返回错误并且不进行任何发送。
【-ttll】 设置存活数值TTL的大小。
【-ointerface】指出interface将被用于向外的IPv6多点广播。接口以“en0”,“tr0”等的形式指定。
(1)指定要被发送(或接收)的回送信号请求的数目:
#ping -c 5 172.17.0.254 (请求5次)
(2)信息包被丢弃的信息的快速显示:
#ping -f 172.17.0.254
(3)在每个信息包发送之间等待被Wait变量指定的时间(秒数):
#ping -i 2 172.17.0.254 (间隔2s)
四、ping测试
•1、ping本机IP
•2、ping网关IP
•3、ping远程IP
五、怎样使用Ping这命令来测试网络连通呢?
ping命令使用介绍及怎样使用Ping命令来测试网络连通性相关推荐
- python测试网络连通性_Python测试网络连通性示例【基于ping】
本文实例讲述了Python测试网络连通性.,具体如下: Python代码 #!/usr/bin/python # -*- coding:GBK -*- """Docume ...
- python判断网络连通性_Python测试网络连通性示例【基于ping】
本文实例讲述了Python测试网络连通性.分享给大家供大家参考,具体如下: Python代码 #!/usr/bin/python # -*- coding:GBK -*- ""&q ...
- python自动测试网络通断_Python测试网络连通性示例【基于ping】
本文实例讲述了Python测试网络连通性.分享给大家供大家参考,具体如下: Python代码 #!/usr/bin/python # -*- coding:GBK -*- ""&q ...
- php 网络是否通,测试网络连通性的命令是什么?
测试网络连通性的命令是:ping命令.ping是用于测试网络连接量的程序,是工作在TCP/IP网络体系结构中应用层的一个服务命令,主要是向特定的目的主机发送ICMP(因特网报文控制协议)Echo请求报 ...
- 测试网络连通性的PING命令
本文是对网络连通性测试的常用工具ping命令较为详细的介绍 1. ping命令简介 Ping是因特网包探测器,是使用ICMP回显请求报文和ICMP回显应答报文来测试主机之间连通性,用来诊断网络的工具. ...
- linux nc命令 测试网络连通性
利用nc命令查看网络连通性, 有时候telnet可能没有安装 有时候ping 虽然能ping通,但是实际上还是连不上 这时候可以考虑用nc 拒绝连接 xxx.xx.xxx.xxx是ip -bash-4 ...
- EtherCAT IGH 命令行介绍
EtherCAT IGH 命令行介绍 文章目录 EtherCAT IGH 命令行介绍 1.测试环境说明 2.ethercat 命令行说明 2.1 ethercat --help 2.2 etherca ...
- 华三路由交换配置命令_h3c路由器配置命令都有哪些 h3c路由器配置命令大全【详解】...
对于一般的家庭路由器而言,我们是不需要对他进行配置的.因为家庭路由器这一种小型路由器一般都已经了确定的指令去执行.但是对于一些大型路由器而言,配置命令是非常重要的.正是因为有了配置命令的存在,才能够使 ...
- Fabric v2.3 手动模拟(一) - 测试网络./network.sh up命令创建自己的网络
目录 0. 引言 1. 创建自己的网络目录 (1)进入fabric-samples目录 (2)创建文件夹test-network-myself(自己的网络目录) (3)进入test-network-m ...
最新文章
- ai里为什么不能随意放大缩小_平面设计基础知识:平面设计师应该熟练掌握的软件之AI。...
- 多行文本框限制输入字符长度(两种方法)
- python爬虫获取的网页数据为什么要加[0-使用 Python 爬取网页数据
- mac查看图片分辨率_Mac图像检查工具-Graphic Inspector
- php7协程通信使用,PHP7下的协程实现
- 数据库中查询记录时是否每次只能使用一个索引?
- 什么是DQL、DML、DDL、DCL
- css3帮你轻松实现圆角效果,不一样的前端页面。
- java实现语音发送,Java实现发送手机短信语音验证功能代码实例
- Spring源码追踪3——AOP机制
- 大数据培训(第三季)——Linux基础-徐培成-专题视频课程
- 运动会加油稿计算机学院,学院运动会加油稿范文
- c语言天数倒计时软件,c语言 日期倒计时 日期计算器
- 最少的脚本实现在NSH脚本作业中加入动态参数
- switch语句(C++)
- 微信小程序-绘制仪表盘
- 墨者Bash漏洞分析溯源题解
- 固态硬盘使用的优化——适用于任何版本的固态
- 1015-计算并联电阻的阻值
- hpm1005能扫描不能打印_小米米家喷墨打印一体机体验:500元以内学生和职场人的实惠选择...