基础网络测试工具
一、基本网络测试工具简介
1.ping 命令
ping.exe 是个使用频率极高的实用程序,利用 ping 命令可以排除网卡、Modem、电缆
和路由器等存在的故障。
Ping 命令只有在安装了 TCP/IP
协议
离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载
以后才可以使用。运行 ping 命令以后,在返回的黑
屏幕窗口中会返回对方客户机的 IP 地址并表明 ping 连通对方的时间,如果出现信息“Relply
from …”,则
说明
关于失联党员情况说明岗位说明总经理岗位说明书会计岗位说明书行政主管岗位说明书
能与对方连通;如果出现信息“Request timeout …”,则说明不能与对方
连通。
Ping 命令用于检测网络连通性、可到达性和名称解析等疑难问题的 TCP/IP 命令。根据
返回的信息,可以推断 TCP/IP 协议参数设置是否正确以及 TCP/IP 协议运行是否正常。
按照缺省设置,没发出 ping 命令就向对方发送 4 个网址控制报文协议 ICMP 的回送请
求,如果网络正常,发送方应该得到 4 个回送的应答。Ping 命令发出后得到以毫秒或者纳
秒为单位的应答时间,这个时间越短就越表示数据路由畅通;反之则说明网络连接不够畅通。
Ping 命令显示的 TTL(Time to live 存在时间)值,可以推算出数据包通过了多少个路由
器。因此用 ping 命令来测试两台计算机是否连通非常有效。如果 ping 不成功,则可以认为
故障出现在以下几个方面:网线、网卡和 IP 地址。
2.trcert 命令
Tracert 命令用来显示数据包到达目标主机所经过的路径,并显示到达每个节点的时间。
该命令比较适用于大型网络。
Tracert 命令通过递增“生存时间(TTL)”字段的值将“ICMP 回送请求”报文发送给目
标主机,从而确定到达目标主机的路径。所显示的路径是源主机与目标主机间路径上的路由
器的进侧接口列表。进侧接口是距离路径中的发送主机最近的路由器的接口。
3.netstat 命令
Netstat 命令可以帮助网络管理员了解网络整体使用情况。它可以显示当前正在活动的
网络连接的详细信息,可以统计目前总共有哪些网络连接正在运行。
具体地说,netstat 命令可以显示活动的 TCP 连接、计算机侦听端口、以太网统计信息、
IP 路由列表、IPv4 统计信息(对于 IP、ICMP、TCP 和 UDP 协议)以及 IPv6 统计信息(对
于 IPv6/ICMPv6、通过 IPv6 的 UDP 协议)。使用 netstat 命令时如果不带参数,则显示活动
的 TCP 连接。
4.ipconfig 命令
Ipconfig 命令可用于显示当前所有的 TCP/IP 网络配置值,这些信息一般用来检验人工
配置的 TCP/IP 设置是否正确。另外,ipconfig 还可以刷新动态主机配置协议(DHCP)和域
名系统(DNS)的设置。使用不带参数的 ipconfig 命令可以显示所有适配器的 IP 地址、子
网掩码和默认网关。
二、基本网络测试命令在 Windows 2000 下的格式
1.ping 命令
(1)格式:
Ping [-t] [-a] [-n Count] [-l Size] [-f] [-i TTL] [-v TOS] [-r Count] [-j HostList]|[-k HostList]
[-w Timeout] TargetName
(2)参数说明:
1.-t:指定在中断前 ping 命令可以持续发送回送请求信息到目的地。按下 Ctrl+Break 组合
键可中断并显示统计信息:按下 Ctrl+C 组合键则中断并退出 ping。
2.-a:指定对目的 IP 地址进行反向名称解析。如果解析成功,ping 命令将显示相应的主机
名。
3.-n Count:指定发送回送请求信息的次数,默认值为 4。
4.-l Size:指定发送到的回送请求信息中“数据”字段的长度(以字节表示),默认值为 32.Size
的最大取值是 65 527。
5.-f:指定发送的回送请求信息带有“不要拆分”标志(所在的 IP 数据报头部标志位设为
1)。回送请求信息不能由目的地路径上的路由器进行拆分。该参数可用于检测并解决“路径
的最大传输单位(PMTU)”的故障。
6.-i TTL:指定发送回送请求信息的 IP 报头中的 TTL 字段值,其默认值是 32。TTL 的最
大值是 255。
7.-v TOS:指定发送回送请求信息的 IP 报头中的“服务类型(OTS)”字段值,默认值是
0.TOS 被指定的范围为 0~255.
8.-r Count:指定 IP 报头中的“记录路由”选项用于记录由回送请求信息和相应的回送
应答信息使用的路径。路径中的每个跃点都使用“记录路由”字段中的一个值。如果可能,
可以指定一个等于或大于来源地和目的地之间跃点数的 Count。Count 的最小值为 1,最大
值为 9。
9.-s Count:指定 IP 报头中的“Internet 时间戳”选项用于记录每个跃点的回送请求信
息和相应的回送应答信息的到达时间。Count 的最小值为 1,最大值为 4。
10.-j HostList:指定回送请求信息对于在 HostList 中指明的中间目标集使用 IP 报头中
的“松散源路由”选项。主机列表中的地址或名称的最大数为 9,主机列表是一系列由空格
分开的 IP 地址。
11.-k HostList:指定回送请求信息对于在 HostList 中指明的中间目标集使用 IP 报头中
的“严格源路由”选项。使用严格源路由时,下一个中间目的地必须是直接可达的(必须是
路由器接口上的邻居)。主机列表中的地址或名称的最大数为 9,主机列表是一系列由空格
分开的 IP 地址。
12.-w Timeout:指定等待回送应答信息响应的时间(以微妙为单位),该回送应答信息响
应接收到的指定回送请求信息。如果在超时时间内未接收到回送应答信息,将会显示“请求
超时”的错误信息。默认的超时时间为 4000ms(4s)。
13.TargetName:制定目标,可以是 IP 地址或主机名。
2.tracert 命令
(1)格式:
Tracert [-d ] [-h MaximumHops] [-j HostList] [-w Timeout] TargetName
(2)参数说明:
1.-d:防止 tracert 试图将中间路由器的 IP 地址解析为它们的名称。这样可加速显示 tracert
的结果。
2.-h MaximumHop:指定在搜索目标的路径中跃点的最大数,默认为 30。
3.-j HostList:指定回送请求信息对于在 HostList 中指明设为中间目标集使用 IP 报头中
的“松散源路由”选项。主机列表中的地址或名称的最大数为 9,主机列表是一系列由空格
分开的 IP 地址。
4.-w Timeout:指定等待“ICMP 已超时”或“回送应答”信息的时间(以毫秒为单位)。
如果在超时时间内未收到信息,则显示一个星号(*)。默认的超时时间为 4000ms(4s)。
5.TargetName:指点目标,可以是 IP 地址或主机名。
3.netstat 命令
(1)格式:
Netstat [-a ] [-e] [-n] [-s] [-p Protocol] [-r] [Interval]
(2)参数说明:
1.-a:显示所有有效连接的信息,包括已建立的连接(Established),也包括监听连接请
求(Listening)的那些连接,以及计算机侦听的 TCP 和 UDP 端口。
2.-e:显示关于以太网的统计数据。它列出的项目包括传送的数据报的总字节数、错误
数、删除数、数据报的数量和广播的数量。这些数据既有发送的数据报数量,也有接收的数
据报数量。该选项可以用来统计一些基本的网络流量,并可以与选项-s 结合使用。
3.-n:显示所有已建立的有效的 TCP 连接,但是,只以数字形式表现地址和端口号,却
不尝试确定名称。
4.-s:分别显示各个协议的统计数据。默认情况下,显示 TCP、UDP 和 IP 协议的统计
信息。如果应用程序(如 WEB 浏览器)运行比较慢,或者不能显示 Web 页之类的数据,就
可以使用该选项来查看所显示的信息。可以使用选项-p 指定协议集。
5.-p Protocol:显示 Protocol 所指定的协议的连接。在这种情况下,Protocol 可以是 TCP
或 UDP。如果该选项与选项-s 一起使用来显示协议的统计信息,则 Protocol 可以是 TCP、
UDP 或 IP。
6.-r:显示本机路由表的信息。
7.Interval:每隔 Interval 秒重新显示一次选定的信息。按 Ctrl+C 组合键可停止重新显示
统计信息。如果省略该参数,netstat 将只打印一次选定的信息。
4.ipconfig 命令
(1)格式:
Ipconfig [/all] [/renew [Adapter]] [/release [Adapter]] [/flushdns] [/displaydns] [/registerdns]
[/showclassid Adapter] [/setclassid Adapter [ClassID]]
(2)参数说明:
1./all:显示所有适配器的完整 TCP/IP 配置信息。在没有该参数的情况下,ipconfig 只
显示 IP 地址、子网掩码和各个适配器的默认网关值。适配器可以代表物理接口(例如安装
的网络适配器)或逻辑接口(例如拨号连接)。
2./renew[Adapter]:更新所有适配器(不带 Adapter 参数),或特定适配器(带有 Adapter
参数)的 DHCP 配置。该参数仅在具有配置为自动获取 IP 地址的网卡的计算机上使用。要
指定适配器名称,请键入使用不带参数的 ipconfig 命令显示的适配器名称。
3./release[Adapter]:发送 Dhcoprelease 消息到 DHCP 服务器,以释放所有适配器(不带
Adapter 参数)或特定适配器(带有 Adapter 参数)的当前 DHCP 配置并丢弃 IP 地址配置。
该参数可以禁用配置为自动获取 IP 地址的适配器的 TCP/IP。要指定适配器名称,请键入使
用不带参数的 ipconfig 命令显示的适配器名称。
4./flushdns:清理并重设 DNS 客户解析器缓存的内容。如有必要,在 DNS 疑难解答期
间,可以使用该选项从缓存中丢弃否定性缓存记录和任何其他动态添加的记录。
5./displaydns:显示 DNS 客户解析器缓存的内容,包括从本地主机文件预装载的记录以
及由计算机解析的名称查询而最近获得的任何资源记录。DNS 客户服务在查询配置的 DNS
服务器之前使用这些信息快速解析被频繁查询的名称。
6./registerdns:初始化计算机上配置的 DNS 名称和 IP 地址的手动动态注册。可以使用
该参数对失败的 DNS 名称注册进行疑难解答或解决客户和 DNS 服务器之间的动态更新问
题,而不必重新启动客户计算机。TCP./IP 协议高级属性中的 DNS 设置可以确定 DNS 中注
册了哪些名称。
7./showclassid Adapter:显示指定适配器的 DHCP 类别 ID。要设置所有适配器的 DHCP
类别 ID,可以使用星号(*)通配符代替 Adapter。该参数仅在具有配置为自动获取 IP 地址
的网卡的计算机上使用。
8./setclassid Adapter [ClassID]:配置特定适配器的 DHCP 类别 ID。要设置所有适配器的
DHCP 类别 ID,可以使用星号(*)通配符代替 Adapter。该参数仅在具有配置为自动获取 IP
地址的网卡的计算机上使用。如果未指定 DHCP 类别 IP,则会删除当前类别 ID。
实验 1 ping 命令的使用与剖析
1.实验要求
(1)掌握 ping 命令的使用方法。
(2)能够灵活应用 ping 命令的各种参数来检测网络连通性、可到达性和名称解析等问
题。
2.实验环境
相互连通计算机的多台,构成简单的局域网;该局域网与因特网连通。
3.实验过程和主要步骤
(1.)回环测试:这个 ping 命令被送到本地计算机 IP 软件。在 DOS 提示符下输入呼唤
测试的 ping 命令,正常情况下可以看到来自本机的应答信息,如图 1.1 所示。这一命令
可以用来检测 TCP/IP 的安装或运行存在的某些最基本的问题。
图 1.1 直接利用 IP 地址回环测试
Localhost 是 127.0.0.1 的别名,我们可以利用 localhost 来进行回环测试,如图 1.2 所
示。每台计算机都应该能够将名称 localhost 转换成地址 127.0.0.1,如果不能做到这一点则
表示主机文件(Host)中存在问题。
图 1.2 利用 localhost 进行回环测试
(2.)ping 本机 IP:这个命令使用本地计算机所配置的 IP 地址。如果我们在 ping 命令
中加上参数-t,本地计算机应该始终对该 ping 命令作出应答(如图 1.3 所示,这里只给出
了 6 次应答信息);否则,说明本地计算机的 TCP/IP 安装或配置存在问题。
图 1.3 ping 本机 IP
(3.)ping 局域网内其他主机 IP:该命令对局域网内其他主机发送回送请求信息。如果
能够收到对方主机的回送应答信息,表明本地网络中的网卡和传输媒体运行正常,如图 1.4
所示。
图 1.4 ping 局域网内其他主机 IP
如果显示“请求超时”,不能收到对方主机的回送应答信息,则表明局域网的连通性存
在问题,原因可能有子网掩码不正确、网卡配置错误或传输媒体不正常等,如图 1.5 所
示。
图 1.5 请求超时
(4.)ping 网关:如果能够收到应答信息,则表明网络中网关路由器运行正常,如图 1.6
所示。
图 1.6 ping 网关
(5.)ping 域名服务器(山东大学的 DNS 服务器 IP 地址有两个:202.194.15.12;
202.194.15.13):如果能够收到应答信息,则表明网络中的域名服务器运行正常,如图 1.7 所
示。
图 1.7 ping 域名服务器
(6.)ping 远程 IP 地址:如山东大学校园网服务器的 IP 地址为 202.194.15.22,缺省状
态下如果能够收到 4 个应答,则表示成功地使用了默认网关,如图 1.8 所示。
图 1.8 ping 远程 IP 地址
(7.)ping 域名地址:如果这里出现故障,可能是因为 DNS 服务器的 IP 地址配置不正
确或 DNS 服务器有故障,如图 1.9 所示。
图 1.9 ping 域名地址
如果上面所列出的所有 ping 命令都能正常运行,那么本地计算机基本上具备了进行本
地和远程通信的功能。但是,这些命令的成功并不表示本地主机的所有网络配置都没有问题,
例如,某些子网掩码错误可能无法用这些方法检测到。
(8.)如果需要验证 IP 地址为 202..194.26.100(山东大学信息学院)的目的主机,并解
析目的主机的名称,可以在 ping 命令中使用参数-a,如图 1.10 所示。
图 1.10 利用 ping 命令解析目的主机的名称
(9.)假设目的主机的 IP 地址为 202.194.26.100,如果需要返回 6 个应答信息,并且应
答信息“数据”字段为 1000 字节,则可以在 ping 命令中使用如图 1.11 所示参数。
图 1.11 带两个参数的 ping 命令
(10.)如果需要验证 IP 地址为 202.194.15.22 的目的主机,并记录 2 个跃点的路由,
则可以在 ping 命令中使用参数-r,如图 1.12 所示。
实验 2 tracert 命令的使用
1.实验要求
掌握 tracert 命令的使用方法,并能灵活应用这一命令的各种参数。
2.实验环境
相互连通计算机的多台,构成简单的局域网;该局域网与因特网连通。
3.实验过程和主要步骤
(1)如果要跟踪到达山东大学校园网服务器(www.sdu.edu.cn)的路径,可一使用如
图 1.13 所示的tracert命令。
图 1.13 跟踪到达服务器(www.sdu.edu.cn)的路径
(2)在跟踪过程中,为了防止将每个 IP 地址解析为它的名称,可以在 tracert 命令中使
用参数-d,如图 1.14 所示。
图 1.14 带有-d 参数的 tracert 命令
实验 3 netstat 命令的使用
1.实验要求
(1)掌握 netstat 命令的使用方法。
(2)能够灵活应用 netstat 命令的各种参数来检测本地主机各端口的网络连接情况。
2.实验环境
相互连通计算机的多台,构成简单的局域网;该局域网与因特网连通。
3.实验过程和主要步骤
(1.)如果需要显示所有有效连接(包括 TCP 和 UDP 两种)的信息,可以在 netstat 命
令中使用参数-a,这里包括已建立的连接(Established),也包括监听连接请求(Listening)
的那些连接,以及计算机侦听的 TCP 和 UDP 端口。图 1.15 中省略了部分信息。
图 1.15 带有参数 –a 的 netstat 命令
(2)可以在命令中使用参数-e 来显示关于以太网的统计,如图 1.16 所示。
图 1.16 带有参数-e 的 netstat 命令
(3)如果需要显示已建立的有效的 TCP 连接,可以在 netstat 命令中使用参数-n,如图
1.17 所示。
图 1.17 带有参数-n 的 netstat 命令
(4)如果需要显示 TCP 或 UDP 的统计信息,可以使用如图 1.18 和 1.19 所示的 netstat
命令。
图 1.18 利用 netstat 命令显示 TCP 的统计信息
图 1.19 利用 netstat 命令显示 UDP 的统计信息
(5)如果需要显示关于路由表的信息,可以在 netstat 命令中使用参数-r,如图 1.20 所
示。
图 1.20 带有参数-r 的 netstat 命令
实验 4 ipconfig 命令的使用
1.实验要求
(1)掌握 ipconfig 命令的使用方法,并能够利用这一命令显示 TCP/IP 网络配置值、刷
新动态主机配置协议(DHCP)和域名系统( DNS)设置。
2.实验环境
相互连通计算机的多台,构成简单的局域网;该局域网与因特网连通。
3.实验过程和主要步骤
(1)如果需要显示所有适配器的基本 TCP/IP 配置。可以使用不带参数的 ipconfig 命令,
如图 1.21 所示。
图 1.21 不带参数的 ipconfig 命令
(2)如果需要显示所有适配器的完整 TCP/IP 配置,可以在 ipconfig 命令中使用参数/all,
如图 1.22 所示。
图 1.22 利用 ipconfig 命令显示完整的 TCP/IP 配置
(3)清理并重设 DNS 客户解析器缓存的内容,可以通过在 ipconfig 命令中使用参数
/flushdns 来实现,如图 1.23 所示。
图 1.23 带有参数/flushdns 的 ipconfig 命令
(4)如果需要显示 DNS 客户解析器缓存的内容,可以在 ipconfig 命令中使用参数
/displaydns,如图 1.24 所示。
图 1.24 带有参数/displaydns 的 ipconfig 命令