常用测试命令的使用方法

一、 Ping命令  

用途:用来检查网络是否通畅或者网络连接速度的命令

用法: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]

          [-r count] [-s count] [[-j host-list] | [-k host-list]]

          [-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name

选项:

   -t             Ping 指定的主机,直到停止。

                  若要查看统计信息并继续操作 - 请键入 Control-Break;

                  若要停止 - 请键入 Control-C。

   -a             将地址解析成主机名。

   -n count       要发送的回显请求数。

   -l size        发送缓冲区大小。

   -f             在数据包中设置“不分段”标志(仅适用于 IPv4)。

   -i TTL         生存时间。

   -v TOS         服务类型(仅适用于 IPv4。该设置已不赞成使用,且

                  对 IP 标头中的服务字段类型没有任何影响)。

   -r count       记录计数跃点的路由(仅适用于 IPv4)。

   -s count       计数跃点的时间戳(仅适用于 IPv4)。

   -j host-list   与主机列表一起的松散源路由(仅适用于 IPv4)。

   -k host-list   与主机列表一起的严格源路由(仅适用于 IPv4)。

   -w timeout     等待每次回复的超时时间(毫秒)。

   -R             同样使用路由标头测试反向路由(仅适用于 IPv6)。

   -S srcaddr     要使用的源地址。

   -4             强制使用 IPv4。

   -6             强制使用 IPv6。

对Ping后返回信息的分析

(1)  Request timed out

对方已关机,或者网络上根本没有这个地址

设置了ICMP数据包过滤(比如防火墙设置)

错误设置IP地址

网络不通畅导致超时

(2)  Destination host Unreachable

网线出了故障

这里要说明一下“destination host unreachable”和 “time out”的区别,如果所经过的路由器的路由表中具有到达目标的路由,而目标因为其他原因不可到达,这时候会出现“time out”,如果路由表中连到达目标的路由都没有,那就会出现“destination host unreachable”。

Bad IP address

这个信息表示您可能没有连接到DNS服务器,所以无法解析这个IP地址,也可能是IP地址不存在。

Source quench received

这个信息比较特殊,它出现的机率很少。它表示对方或中途的服务器繁忙无法回应

Unknown host――不知名主机

这种出错信息的意思是,该远程主机的名字不能被域名服务器(DNS)转换成IP地址。故障原因可能是域名服务器有故障,或者其名字不正确,或者网络管理员的系统与远程主机之间的通信线路有故障。

No answer――无响应

这种故障说明本地系统有一条通向中心主机的路由,但却接收不到它发给该中心主机的任何信息。故障原因可能是下列之一:中心主机没有工作;本地或中心主机网络配置不正确;本地或中心的路由器没有工作;通信线路有故障;中心主机存在路由选择问题

Ping 127.0.0.1:127.0.0.1是本地循环地址

如果本地址无法Ping通,则表明本地机TCP/IP协议不能正常工作

no rout to host:网卡工作不正常

transmit failed,error code:10043网卡驱动不正常

二、 Tracert命令

用途:如果有网络连通性问题,可以使用 tracert 命令来检查到达的目标 IP 地址的路径并记录结果,命令显示用于将数据包从计算机传递到目标位置的一组 IP路由器

用法: tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout]

              [-R] [-S srcaddr] [-4] [-6] target_name

选项:

   -d                 不将地址解析成主机名。

   -h maximum_hops    搜索目标的最大跃点数。

   -j host-list       与主机列表一起的松散源路由(仅适用于 IPv4)。

   -w timeout         等待每个回复的超时时间(以毫秒为单位)。

   -R                 跟踪往返行程路径(仅适用于 IPv6)。

   -S srcaddr         要使用的源地址(仅适用于 IPv6)。

   -4                 强制使用 IPv4。

-6                 强制使用 IPv6。

三、 Mtr命令

用途:Linux中有一个非常棒的网络连通性判断工具,它结合了ping, traceroute,nslookup 的相关特性。

Mtr的相关参数:

-s   用来指定ping数据包的大小

-nno-dns   不对IP地址做域名解析

-a    来设置发送数据包的IP地址 这个对一个主机由多个IP地址是有用的

-I   使用这个参数来设置ICMP返回之间的要求默认是1秒

-4  IPv4

-6    IPv6

Mtr的输出详解:

一般我们都会结合nali插件使用如:mtr -n 8.8.8.8|nail

使用命令测试到google DNS的连通性,加了nali就会显示相应的ip地理位置信息

192619112.png


以上报告示例说明:

第一列:显示的是IP地址和本机域名,这点和traceroute很像

第二列:snt:10 设置每秒发送数据包的数量,默认值是10 可以通过参数 -c来指定。其中-c的说明是:�Creport-cycles COUNT

第三列:是显示的每个对应IP的丢包率

第四列:显示的最近一次的返回时延

第五列:是平均值 这个应该是发送ping包的平均时延

第六列:是最好或者说时延最短的

第七列:是最差或者说时延最常的

第八列:是标准偏差


你可能感兴趣的:(统计,count,网络连接,缓冲区,数据包)