实验一 基本网络测试工具的使用.docx
- 文档编号:23729725
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:13
- 大小:23.04KB
实验一 基本网络测试工具的使用.docx
《实验一 基本网络测试工具的使用.docx》由会员分享,可在线阅读,更多相关《实验一 基本网络测试工具的使用.docx(13页珍藏版)》请在冰豆网上搜索。
实验一基本网络测试工具的使用
实验一基本网络测试工具的使用
一、实验目的
本实验的主要目的是熟练掌握Windows操作系统自带的基本网络测试工具,包括IP地址查询、MAC地址解析、网络状态测试、网络安全测试等工具。
二、实验原理
1、IP地址查询和MAC地址解析工具
(1)ipconfig命令介绍
显示所有当前的TCP/IP网络配置值、刷新动态主机配置协议(DHCP)和域名系统(DNS)设置。
使用不带参数的ipconfig可以显示所有适配器的IP地址、子网掩码、默认网关。
●命令格式
ipconfig[/all][/renew[Adapter]][/release[Adapter]][/flushdns][/displaydns][/registerdns][/showclassidAdapter][/setclassidAdapter[ClassID]][/?
]
●参数
/all
显示所有适配器的完整TCP/IP配置信息。
在没有该参数的情况下ipconfig只显示IP地址、子网掩码和各个适配器的默认网关值。
适配器可以代表物理接口(例如安装的网络适配器)或逻辑接口(例如拨号连接)。
/renew[adapter]
更新所有适配器(如果未指定适配器),或特定适配器(如果包含了Adapter参数)的DHCP配置。
该参数仅在具有配置为自动获取IP地址的网卡的计算机上可用。
要指定适配器名称,请键入使用不带参数的ipconfig命令显示的适配器名称。
/release[adapter]
发送DHCPRELEASE消息到DHCP服务器,以释放所有适配器(如果未指定适配器)或特定适配器(如果包含了Adapter参数)的当前DHCP配置并丢弃IP地址配置。
该参数可以禁用配置为自动获取IP地址的适配器的TCP/IP。
要指定适配器名称,请键入使用不带参数的ipconfig命令显示的适配器名称。
/flushdns
清理并重设DNS客户解析器缓存的内容。
如有必要,在DNS疑难解答期间,可以使用本过程从缓存中丢弃否定性缓存记录和任何其他动态添加的记录。
/displaydns
显示DNS客户解析器缓存的内容,包括从本地主机文件预装载的记录以及由计算机解析的名称查询而最近获得的任何资源记录。
DNS客户服务在查询配置的DNS服务器之前使用这些信息快速解析被频繁查询的名称。
/registerdns
初始化计算机上配置的DNS名称和IP地址的手工动态注册。
可以使用该参数对失败的DNS名称注册进行疑难解答或解决客户和DNS服务器之间的动态更新问题,而不必重新启动客户计算机。
TCP/IP协议高级属性中的DNS设置可以确定DNS中注册了哪些名称。
/showclassidadapter
显示指定适配器的DHCP类别ID。
要查看所有适配器的DHCP类别ID,可以使用星号(*)通配符代替Adapter。
该参数仅在具有配置为自动获取IP地址的网卡的计算机上可用。
/setclassidAdapter[ClassID]
配置特定适配器的DHCP类别ID。
要设置所有适配器的DHCP类别ID,可以使用星号(*)通配符代替Adapter。
该参数仅在具有配置为自动获取IP地址的网卡的计算机上可用。
如果未指定DHCP类别ID,则会删除当前类别ID。
/?
在命令提示符显示帮助。
(2)arp命令介绍
显示和修改“地址解析协议(ARP)”缓存中的项目。
ARP缓存中包含一个或多个表,它们用于存储IP地址及其经过解析的以太网或令牌环物理地址。
计算机上安装的每一个以太网或令牌环网络适配器都有自己单独的表。
如果在没有参数的情况下使用,则arp命令将显示帮助信息。
●命令格式
arp[-a[inet_addr][-Nif_addr]][-g[inet_addr][-Nif_addr]][-dinet_addr[if_addr]][-sinet_addrether_addr[if_addr]]
●参数
-a[inet_addr][-Nif_addr]
显示所有接口的当前ARP缓存表。
要显示特定IP地址的ARP缓存项,请使用带有inet_addr参数的arp-a,此处的inet_addr代表IP地址。
如果未指定inet_addr,则使用第一个适用的接口。
要显示特定接口的ARP缓存表,请将-Nif_addr参数与-a参数一起使用,此处的if_addr代表指派给该接口的IP地址。
-N参数区分大小写。
-g[inet_addr][-Nif_addr]
与-a相同。
-dinet_addr[if_addr]
删除指定的IP地址项,此处的inet_addr代表IP地址。
对于指定的接口,要删除表中的某项,请使用if_addr参数,此处的if_addr代表指派给该接口的IP地址。
要删除所有项,请使用星号(*)通配符代替inet_addr。
-sinet_addrether_addr[if_addr]
向ARP缓存添加可将IP地址inet_addr解析成物理地址ether_addr的静态项。
要向指定接口的表添加静态ARP缓存项,请使用if_addr参数,此处的if_addr代表指派给该接口的IP地址。
/?
在命令提示符下显示帮助。
2、网络状态测试工具
(1)ping命令介绍
Ping命令可以用来验证与远程计算机的连接。
●命令格式
ping[-t][-a][-ncount][-lsize][-f][-iTTl][-vTOS][-rcount][-scount][[-jhost-list]|[-khost-list]][-wtimeout]target_name
Ping命令可以用来验证与远程计算机的连接。
●参数
-t:
向目的主机持续发送回送请求消息,按下Ctrl+C键中止。
主要用于测试在某段时间内与目的主机连接的稳定性。
-a:
将IP地址解析主机名。
-ncount:
发送count指定的ECHO数据包数,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助。
能够测试发送数据包的返回平均时间,及时间的快慢程度。
默认值为4。
-lsize:
定义发送到目的主机的数据包的大小。
默认为32字节;最大值是65500B。
-f:
在数据包中发送“不要分段”标志,数据包就不会被路由上的网关分段。
通常你所发送的数据包都会通过路由分段再发送给对方,加上此参数以后路由就不会再分段处理。
-iTTL:
将“生存时间”字段设置为TTL指定的值。
用于检查网络运转情况的。
-vTOS:
将“服务类型”字段设置为TOS指定的值。
-rcount:
在“记录路由”字段中记录传出和返回数据包的路由。
通常情况下,发送的数据包是通过一系列路由才到达目标地址的,通过此参数可以设定,想探测经过路由的个数。
限定能跟踪到9个路由。
-scount:
指定count指定的跃点数的时间戳。
与参数-r差不多,但此参数不记录数据包返回所经过的路由,最多只记录4个。
-jhost-list:
利用host-list指定的计算机列表路由数据包。
连续计算机可以被中间网关分隔(路由稀疏源)IP允许的最大数量为9。
-k:
host-list利用host-list指定的计算机列表路由数据包。
连续计算机不能被中间网关分隔(路由严格源)IP允许的最大数量为9。
-w:
timeout指定超时间隔,单位为毫秒。
target_name:
指定目标主机的名称或IP地址。
(2)tracert命令介绍
Tracert(跟踪路由)是路由跟踪实用程序,用于确定IP数据报访问目标所经过的路径,当网络出现问题时可以用来确定出现故障的具体位置,找出在经过哪个路由时出现问题,从而缩小排查范围。
●命令格式
tracert[-d][-hmaximum_hops][-jhost-list][-wtimeout]target_name
●参数
-d指定不将IP地址解析到主机名称。
-hmaximum_hops指定跃点数以跟踪到称为target_name的主机的路由。
-jhost-list指定tracert实用程序数据包所采用路径中的路由器接口列表。
-wtimeout等待timeout为每次回复所等待的毫秒数。
target_name目标主机的名称或IP地址。
(3)pathping命令介绍
提供有关在源和目标之间的中间跃点处网络滞后和网络丢失的信息。
Pathping在一段时间内将多个回响请求消息发送到源和目标之间的各个路由器,然后根据各个路由器返回的数据包计算结果。
因为pathping显示在任何特定路由器或链接处的数据包的丢失程度,所以用户可据此确定存在网络问题的路由器或子网。
Pathping通过识别路径上的路由器来执行与tracert命令相同的功能。
然后,该命令在一段指定的时间内定期将ping命令发送到所有的路由器,并根据每个路由器的返回数值生成统计结果。
如果不指定参数,pathping则显示帮助。
●命令格式
pathping[-n][-hMaximumHops][-gHostList][-pPeriod][-qNumQueries[-wTimeout][-iIPAddress][-4IPv4][-6IPv6][TargetName]
●参数
-n
阻止pathping试图将中间路由器的IP地址解析为各自的名称。
这有可能加快pathping的结果显示。
-hMaximumHops
指定搜索目标(目的)的路径中存在的跃点的最大数。
默认值为30个跃点。
-gHostList
指定回响请求消息利用HostList中指定的中间目标集在IP数据头中使用“稀疏来源路由”选项。
使用稀疏来源路由时,相邻的中间目标可以由一个或多个路由器分隔开。
HostList中的地址或名称的最大数为9。
HostList是一系列由空格分隔的IP地址(用带点的十进制符号表示)。
-pPeriod
指定两个连续的ping之间的时间间隔(以毫秒为单位)。
默认值为250毫秒(1/4秒)。
-qNumQueries
指定发送到路径中每个路由器的回响请求消息数。
默认值为100个查询。
-wTimeout
指定等待每个应答的时间(以毫秒为单位)。
默认值为3000毫秒(3秒)。
-iIPAddress
指定源地址。
-4IPv4
指定pathping只使用IPv4。
-6IPv6
指定pathping只使用IPv6。
TargetName
指定目的端,它既可以是IP地址,也可以是主机名。
/?
在命令提示符下显示帮助。
(4)nslookup命令介绍
Nslookup是一个监测网络中DNS服务器是否能正确实现域名解析的命令行工具。
●命令格式
nslookup[-SubCommand...][{ComputerToFind|[-Server]}]
●参数
-SubCommand...
将一个或多个nslookup子命令指定为命令行选项。
ComputerToFind
如果未指定其它服务器,就使用当前默认DNS名称服务器查阅ComputerToFind的信息。
要查找不在当前DNS域的计算机,请在名称上附加句点。
-Server
指定将该服务器作为DNS名称服务器使用。
如果省略了-Server,将使用默认的DNS名称服务器。
{help|?
}
显示nslookup子命令的简短总结。
Nslookup有两种模式:
交互式和非交互式。
如果仅需要查找一块数据,请使用非交互式模式。
对于第一个参数,键入要查找的计算机的名称或IP地址。
对于第二个参数,键入DNS名称服务器的名称或IP地址。
如果省略第二个参数,nslookup使用默认DNS名称服务器。
如果需要查找多块数据,可以使用交互式模式。
为第一个参数键入连字符(-),为第二个参数键入DNS名称服务器的名称或IP地址。
或者,省略两个参数,则nslookup使用默认DNS名称服务器。
3、网络安全测试工具
(1)netstat命令介绍
网络端口是入侵者最有力的入口,因为接入Internet的计算机一般在默认状态下有许多端口是打开的,这些默认的端口无疑会给那些不速之客留下后门。
所以,保障系统安全首先应了解当前系统中活动的网络连接所使用的端口,是否有来历不明的用户正在尝试连接到本地计算机。
Netstat可用来查看本地TCP、ICMP、UDP、IP协议的使用情况,系统端口的开放情况,显示活动的TCP连接、计算机侦听的端口、以太网统计信息、IP路由表、IPv4统计信息以及IPv6统计信息。
●命令格式
NETSTAT[-a][-b][-e][-n][-o][-pproto][-r][-s][-v][interval]
●参数
-a显示所有连接和监听端口。
-b显示包含于创建每个连接或监听端口的可执行组件。
在某些情况下已知可执行组件拥有多个独立组件,并且在这些情况下包含于创建连接或监听端口的组件序列被显示。
这种情况下,可执行组件名在底部的[]中,顶部是其调用的组件,等等,直到TCP/IP部分。
注意此选项可能需要很长时间,如果没有足够权限可能失败。
-e显示以太网统计信息。
此选项可以与-s选项组合使用。
-n以数字形式显示地址和端口号。
-o显示与每个连接相关的所属进程ID。
-pproto显示proto指定的协议的连接;proto可以是下列协议之一:
TCP、UDP、TCPv6或UDPv6。
如果与-s选项一起使用以显示按协议统计信息,proto可以是下列协议之一:
IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP或UDPv6。
-r显示路由表。
-s显示按协议统计信息。
默认显示IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP和UDPv6的统计信息。
-v与-b选项一起使用时将显示包含于为所有可执行组件创建连接或监听端口的组件。
interval重新显示选定统计信息,每次显示之间暂停时间间隔(以秒计)。
按CTRL+C停止重新显示统计信息。
如果省略,netstat显示当前配置信息(只显示一次)。
(2)nbtstat命令介绍
用于显示本地计算机和远程计算机的基于TCP/IP的NetBIOS协议统计资料、NetBIOS名称表和NetBIOS名称缓存。
NBTSTAT可以刷新NetBIOS名称缓存和注册的WindowsInternet名称服务(WINS)名称。
●命令格式
nbtstat [-a RemoteName] [-A IP_address] [-c] [-n] [-R] [-r] [-S] [-s][interval]
●参数
-aRemoteName显示远程计算机的NetBIOS名称表,其中,RemoteName是远程计算机的NetBIOS计算机名称。
NetBIOS名称表是运行在该计算机上的应用程序使用的NetBIOS名称列表。
-AIPaddress显示远程计算机的NetBIOS名称表,其名称由远程计算机的IP地址指定(以小数点分隔)。
-c显示NetBIOS名称缓存内容、NetBIOS名称表及其解析的各个地址。
-n显示本地计算机的NetBIOS名称表。
Registered中的状态表明该名称是通过广播或WINS服务器注册的。
-r显示NetBIOS名称解析统计资料。
在配置为使用WINS的Windows计算机上,该参数将返回已通过广播和WINS解析和注册的名称号码。
-R清除NetBIOS名称缓存的内容并从Lmhosts文件中重新加载带有#PRE标记的项目。
-RR重新释放并刷新通过WINS注册的本地计算机的NetBIOS名称。
-s显示NetBIOS客户和服务器会话,并试图将目标IP地址转化为名称。
-S显示NetBIOS客户和服务器会话,只通过IP地址列出远程计算机。
Interval重新显示选择的统计资料,可以中断每个显示之间的Interval中指定的秒数。
按Ctrl+C停止重新显示统计信息。
如果省略该参数,NBTSTAT将只显示一次当前的配置信息。
(3)route命令介绍
显示和修改本地的IP路由表,如果不带参数,则给出帮助信息。
●命令格式
route[-f][-p][Command[Destination][maskNetmask] [Gateway][metricMetric]][ifInterface]]
●参数
-f 清除所有不是主路由(网络掩码为255.255.255.255的路由)、环回网络路由(目标为 127.0.0.0,网络掩码为255.255.255.0的路由)或多播路由(目标为224.0.0.0,网络掩码为 240.0.0.0的路由)的条目的路由表。
如果它与命令之一(例如add、change或 delete)结合使用,表会在运行命令之前清除。
-p与add命令共同使用时,指定路由被添加到注册表并在启动TCP/IP协议的时候初始化IP 路由表。
默认情况下,启动TCP/IP协议时不会保存添加的路由。
与print命令一起使用时,则显示永久路由列表。
所有其它的命令都忽略此参数。
永久路由存储在注册表中的位置是HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\PersistentRoutes。
Command指定要运行的命令。
下表列出了有效的命令。
add添加路由
change更改现存路由
delete删除路由
print打印路由
Destination 指定路由的网络目标地址。
目标地址可以是一个IP网络地址(其中网络地址的
主机地址位设置为0),对于主机路由是IP 地址,对于默认路由是0.0.0.0。
masksubnetmask指定与网络目标地址相关联的网络掩码(又称之为子网掩码)。
子网掩码对于IP
网络地址可以是一适当的子网掩码,对于主机路由是 255.255.255.255,对于默认路由是0.0.0.0。
如果忽略,则使用子网掩码 255.255.255.255。
Gateway指定超过由网络目标和子网掩码定义的可达到的地址集的前一个或下一个跃点IP地址。
对于本地连接的子网路由,网关地址是分配给连接子网接口的IP地址。
对于要经过一个或多个路由器才可用到的远程路由,网关地址是一个分配给相邻路由器的、可直接达到的IP地址。
metricMetric为路由指定所需跃点数的整数值(范围是1~9999),它用来在路由表里的多个路由中选择与转发包中的目标地址最为匹配的路由。
所选的路由具有最少的跃点数。
ifInterface指定目标可以到达的接口的接口索引。
使用routeprint命令可以显示接口及其对应接口索引的列表。
对于接口索引可以使用十进制或十六进制的值。
对于十六进制值,要在十六进制数的前面加上0x。
忽略if参数时,接口由网关地址确定。
三、实验内容
详细阅读上述命令的说明,完成以下操作:
1、在WindowsXP环境下,进入命令行运行模式;
2、运行命令ipconfig/all,记录TCP/IP配置信息;
3、运行命令ipconfig/release,释放DHCP配置参数和当前使用的IP地址后,记录IP地址和子网掩码;
4、运行命令ipconfig/renew,更新IP配置参数,记录IP地址和子网掩码;
5、运行命令arp–a 显示ARP缓存表的内容,记录其中IP地址和MAC地址的对应关系;
6、添加一个静态的ARP表项,将本机IP地址与MAC地址绑定;写出执行的命令并记录显示结果;
7、使用ping命令向210.38.176.3发送10次请求,发送的数据包大小为1000B,写出执行的命令并记录显示结果;
8、使用tracert命令跟踪本机到达目的站点的路径,并且不进行名字解析,只显示中间节点的IP地址,写出执行的命令并记录显示结果;
9、用pathping命令显示连接到的路由信息,写出执行的命令并记录显示结果;
10、使用nslookup查询IP地址210.38.176.3对应的域名,查询的IP地址,写出执行的命令并记录显示结果;
11、使用netstat命令显示本机端口的开放情况、活动的TCP连接、侦听的端口、创建每个连接或端口的程序名称,写出执行的命令并记录显示结果;
12、使用route命令显示本机的路由表,写出执行的命令并记录显示结果;
四、实验报告要求
1、提交上述各项实验内容中执行的详细命令和显示的结果(实验原理无需提交)。
2、记录实验中遇到的问题和解决的办法。
3、测试上述命令的其它功能(实验内容中没有涉及的功能),写出测试方法。
4、实验按“实验报告模板.DOC”(可在天空教室下载)的格式要求填写。
五、提交实验报告的方式
1、实验报告的Word文档命名格式:
学号.doc
2、将实验报告的Word文档提交到FTP服务器ftp:
//172.21.85.3中所在班级的文件夹(WL1为1班,WL2为2班)中SY1文件夹内。
3、实验报告在第6周星期四14:
30至24:
00内提交,其它时间服务器关闭。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验一 基本网络测试工具的使用 实验 基本 网络 测试 工具 使用