常用网络测试命令应用

一、ping

Ping是测试网络联接状况以及信息包发送和接收状况非常有用的工具,网络测试最常用的命令。Ping向目标主机(地址)发送一个回送请求数据包,要求目标主机收到请求后给予答复,从而判断网络的响应时间和主机是否与目标主机(地址)联通

Ping不成功可以预测故障:网线故障,网络适配器配置,IP地址不正确。

Ping成功网络仍不通,很可能网络系统的软件配置方面有问题,Ping成功只能保证本机与目标主机间存在一条连通的物理路径

ping 目标主机的IP地址或主机名[-t] [-a] [-n count] [-I size]

-t 不停地向目标主机发送数据 直到按 ctrl+c 键中断为止 如:ping192.168.111.1 -t

-a 以IP地址格式来显示目标主机的网络地址 如:ping -a 192.168.111.1

-n count 指定要Ping多少次,具体次数由count来指定 如:ping -n 6 192.168.111.1

-I size 指定发送到目标主机的数据包的大小 如:ping-I 1000 192.168.111.1

典型的检测次序及对应的可能故障

1、ping 127.0.0.1

环回地址验证是否在本机计算机上安装TCP/IP以及配置是否正确

2、ping 本机ip

如果没有应答,则表示本地配置或安装存在问题。如果本地断开了网线,本命令正确,则表示另一台计算机可能配置了相同的ip。

3、ping 局域网内其他主机ip

如果收不到回送应答,表示子网掩码不正确或网卡配置错误,或电缆系统有问题。如果收到回送应答,但是网络不通,表示本地网卡和传输介质运行正常。

4、ping 网关ip

表示本地主机到网关是否运行正常

5、ping 远程主机ip

成功表示网络连接正常。如果收不到应答,表示可能是DNS问题

6、ping 域名

如果不成功,出现信息通常有4种:

A. Request Timed Out

B. unknown host

C. network unreachable

D. no answer

二、tracert

tracert命令用来显示数据包到达目标主机所经过的路径,并显示到达每个节点的时间。类似Ping,但它所获得的信息要比Ping命令详细的多,它把数据包所走的全部路径、节点的IP以及花费的时间都显示出来,比较适用于大型网络

tracert目标主机的IP地址或主机名 [-d] [-h maximum_hops] [-j host_list] [-w timeout]

-d 不解析目标主机的名

-h maximum_hops 指定搜索到目标地址的最大跳跃数

-j host_list 按照主机列表中的地址释放源路由

-w timeout 指定超时时间间隔,程序默认的时间单位是毫秒

三、Netstat

Netstat命令用来了解网络的整体使用情况,可以显示当前正在活动的网络连接的详细信息,例如显示网络连接、路由表和网络接口信息,可以统计目前总共有哪些网络连接正在运行。利用命令参数:显示所有协议的使用状态,选择特定的协议并查看其具体信息,显示所有主机的端口号以及当前主机的详细路由信息

netstat [-r] [-n] [-a]

-r 显示路由表

-n 以数字表格形式显示地址和端口

-a 显示所有的连接和监听端口

四、Ipconfig

Ipconfig命令以窗口的形式显示IP协议的具体配置信息,显示网络适配器的物理地址、主机的IP地址、子网掩码、默认网关、主机名、DNS服务器、节点类型等信息。网络适配器的物理地址在检测网络错误时非常有用

ipconfig/all 查看配置

ipconfig/renew 刷新配置

ipconfig/release 释放ip

五、arp

arp命令可以显示和设置Internet到以太网的地址转换表内容。这个表一般由ARP来维护。当仅使用一个主机名作为参数时,arp命令显示这个主机的当前ARP表条目内容。如果这个主机不在当前ARP表中那么ARP就会显示一条说明信息

-a 列出ARP表中的所有条目

-d host 从ARP表中删除某个主机的对应条目

-s host address 使用以太网地址在ARP表中未指定的[temp] [pub] [trail]主机创建一个条目。如果包含关键字[temp],创建的条目就是临时的;否则这个条目就是永久的。[pub]关键词表示将使用报尾封装

-f file 读一个给定名字的文件,根据文件中的主机名创建ARP表的条目