常用网络测试命令应用
一、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表的条目