1、江苏省太仓职业教育中心校 电子信息专业部第 1 页 共 7 页 网络布线模块任务单任务名称 局域网测试 教师模块课题 Arp、TracertRoute、NBTStat 任务接收者接收日期 任务周期 6 课时一、任务目的1、 了解 arp、tracert 、route 、NBTStat 命令相关知识2、 掌握 arp、tracert 、route 、NBTStat 命令用法二、能力及标准要求熟练运用 arp、tracert 、route 、NBTStat 命令来对局域网进行测试、配置等三、准备1、 计算机一台2、 连接上 internet四、基础知识(一)ARPARP 是一个重要的 TCP/IP
2、 协议,并且用于确定对应 IP 地址的网卡物理地址。实用arp 命令,我们能够查看本地计算机或另一台计算机的 ARP 高速缓存中的当前内容。此外,使用 arp 命令,也可以用人工方式输入静态的网卡物理/IP 地址对,我们可能会使用这种方式为缺省网关和本地服务器等常用主机进行这项作,有助于减少网络上的信息量。按照缺省设置,ARP 高速缓存中的项目是动态的,每当发送一个指定地点的数据报且高速缓存中不存在当前项目时,ARP 便会自动添加该项目。一旦高速缓存的项目被输入,它们就已经开始走向失效状态。例如,在 Windows NT/2000 网络中,如果输入项目后不进一步使用,物理/IP 地址对就会在
3、2 至 10 分钟内失效。因此,如果 ARP 高速缓存中项目很少或根本没有时,请不要奇怪,通过另一台计算机或路由器的 ping 命令即可添加。所以,需要通过 arp 命令查看高速缓存中的内容时,请最好先 ping 此台计算机(不能是本机发送 ping 命令)。江苏省太仓职业教育中心校 电子信息专业部第 2 页 共 7 页 ARP 常用命令选项:arp -a 或 arp g用于查看高速缓存中的所有项目。-a 和-g 参数的结果是一样的,多年来-g 一直是UNIX 平台上用来显示 ARP 高速缓存中所有项目的选项,而 Windows 用的是 arp -a(-a 可被视为 all,即全部的意思),但
4、它也可以接受比较传统的-g 选项。arp -a IP如果我们有多个网卡,那么使用 arp -a 加上接口的 IP 地址,就可以只显示与该接口相关的 ARP 缓存项目。arp -s IP 物理地址我们可以向 ARP 高速缓存中人工输入一个静态项目。该项目在计算机引导过程中将保持有效状态,或者在出现错误时,人工配置的物理地址将自动更新该项目。arp -d IP使用本命令能够人工删除一个静态项目。例如我们在命令提示符下,键入 Arp a;如果我们使用过 Ping 命令测试并验证从这台计算机到 IP 地址为 10.0.0.99 的主机的连通性,则 ARP 缓存显示以下项: Interface:10.0
5、.0.1 on interface 0x1Internet AddressPhysical AddressType10.0.0.99 00-e0-98-00-7c-dc dynamic在此例中,缓存项指出位于 10.0.0.99 的远程主机解析成 00-e0-98-00-7c-dc 的媒体访问控制地址,它是在远程计算机的网卡硬件中分配的。媒体访问控制地址是计算机用于与网络上远程 TCP/IP 主机物理通讯的地址。至此我们可以用 ipconfig 和 ping 命令来查看自己的网络配置并判断是否正确、可以用 netstat 查看别人与我们所建立的连接并找出 ICQ 使用者所隐藏的 IP 信息、可
6、以用 arp查看网卡的 MAC 地址。(二)Tracert如果有网络连通性问题,可以使用 tracert 命令来检查到达的目标 IP 地址的路径并记录结果。tracert 命令显示用于将数据包从计算机传递到目标位置的一组 IP 路由器,以及每个跃点所需的时间。如果数据包不能传递到目标,tracert 命令将显示成功转发数江苏省太仓职业教育中心校 电子信息专业部第 3 页 共 7 页 据包的最后一个路由器。当数据报从我们的计算机经过多个网关传送到目的地时,Tracert命令可以用来跟踪数据报使用的路由(路径)。该实用程序跟踪的路径是源计算机到目的地的一条路径,不能保证或认为数据报总遵循这个路径。
7、如果我们的配置使用 DNS,那么我们常常会从所产生的应答中得到城市、地址和常见通信公司的名字。Tracert 是一个运行得比较慢的命令(如果我们指定的目标地址比较远),每个路由器我们大约需要给它 15秒钟。Tracert 的使用很简单,只需要在 tracert 后面跟一个 IP 地址或 URL,Tracert 会进行相应的域名转换的。tracert 最常见的用法:tracert IP address -d 该命令返回到达 IP 地址所经过的路由器列表。通过使用 -d 选项,将更快地显示路由器路径,因为 tracert 不会尝试解析路径中路由器的名称。Tracert 一般用来检测故障的位置,我们
8、可以用 tracert IP 在哪个环节上出了问题,虽然还是没有确定是什么问题,但它已经告诉了我们问题所在的地方,我们也就可以很有把握的告诉别人-某某地方出了问题。(三)Route大多数主机一般都是驻留在只连接一台路由器的网段上。由于只有一台路由器,因此不存在使用哪一台路由器将数据报发表到远程计算机上去的问题,该路由器的 IP 地址可作为该网段上所有计算机的缺省网关来输入。但是,当网络上拥有两个或多个路由器时,我们就不一定想只依赖缺省网关了。实际上我们可能想让我们的某些远程 IP 地址通过某个特定的路由器来传递,而其他的远程 IP则通过另一个路由器来传递。在这种情况下,我们需要相应的路由信息,
9、这些信息储存在路由表中,每个主机和每个路由器都配有自己独一无二的路由表。大多数路由器使用专门的路由协议来交换和动态更新路由器之间的路由表。但在有些情况下,必须人工将项目添加到路由器和主机上的路由表中。Route 就是用来显示、人工添加和修改路由表项目的。一般使用选项:route print本命令用于显示路由表中的当前项目,在单路由器网段上的输出;由于用 IP 地址配置了网卡,因此所有的这些项目都是自动添加的。route add使用本命令,可以将信路由项目添加给路由表。例如,如果要设定一个到目的网络209.98.32.33 的路由,其间要经过 5 个路由器网段,首先要经过本地网络上的一个路由器,
10、器 IP 为 202.96.123.5,子网掩码为 255.255.255.224,那么我们应该输入以下命令:江苏省太仓职业教育中心校 电子信息专业部第 4 页 共 7 页 route add 209.98.32.33 mask 255.255.255.224 202.96.123.5 metric 5route change我们可以使用本命令来修改数据的传输路由,不过,我们不能使用本命令来改变数据的目的地。下面这个例子可以将数据的路由改到另一个路由器,它采用一条包含 3 个网段的更直的路径:route add 209.98.32.33 mask 255.255.255.224 202.96.
11、123.250 metric 3route delete使用本命令可以从路由表中删除路由。例如:route delete 209.98.32.33(四)NBTStat使用 nbtstat 命令释放和刷新 NetBIOS 名称。NBTStat(TCP/IP 上的 NetBIOS 统计数据)实用程序用于提供关于关于 NetBIOS 的统计数据。运用 NetBIOS,我们可以查看本地计算机或远程计算机上的 NetBIOS 名字表格。常用选项:nbtstat n显示寄存在本地的名字和服务程序。nbtstat c本命令用于显示 NetBIOS 名字高速缓存的内容。NetBIOS 名字高速缓存用于寸放与本
12、计算机最近进行通信的其他计算机的 NetBIOS 名字和 IP 地址对。nbtstat r本命令用于清除和重新加载 NetBIOS 名字高速缓存。nbtstat -a IP通过 IP 显示另一台计算机的物理地址和名字列表,我们所显示的内容就像对方计算机自己运行 nbtstat -n 一样。nbtstat -s IP显示实用其 IP 地址的另一台计算机的 NetBIOS 连接表。例如我们在命令提示符下,键入:nbtstat RR 释放和刷新过程的进度以命令行输出江苏省太仓职业教育中心校 电子信息专业部第 5 页 共 7 页 的形式显示。该信息表明当前注册在该计算机的 WINS 中的所有本地 Ne
13、tBIOS 名称是否已经使用 WINS 服务器释放和续订了注册。五、讨论1、 Arp、Tracert、Route、NBTStat 分别用来做什么的,如何定义?2、 Arp、Tracert、Route、NBTStat 命令的输入格式是怎样的? 请写出你在计算机上使用这些命令的相关信息(你电脑上每个命令提示的一部分内容):江苏省太仓职业教育中心校 电子信息专业部第 6 页 共 7 页 3、 通过 ARP -a 命令能够查看 MAC 地址,还可以通过什么命令查看 MAC 地址?MAC 地址到底是什么?六、思考1、 什么是 ARP 欺诈?怎样解决? (请通过 IE 详细说明)江苏省太仓职业教育中心校 电子信息专业部第 7 页 共 7 页 2、 请整理一张 arp、tracert 、route 、NBTStat 命令的表出来例如:ping 命令选项 描述-t 校验与指定计算机的连接,直到用户中断。-a 将地址解析为计算机名。