实训7TCPIP实用程序的应用.doc_第1页
实训7TCPIP实用程序的应用.doc_第2页
实训7TCPIP实用程序的应用.doc_第3页
实训7TCPIP实用程序的应用.doc_第4页
实训7TCPIP实用程序的应用.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实训7 TCP/IP实用程序的应用一、实训目的:1. 掌握如何使用ping实用程序来检测网络的连通性、可到达性和处理名称解析问题。2. 掌握使用tracert命令测量路由情况的技能。3. 学会使用config实用程序来了解本地PC当前的网络配置状态。4. 学会使用netstat命令,以了解网络当前的状态。5. 学会使用Nbtstat命令以了解NetBIOS名称。二、实训环境:1. 上网计算机,若干台,运行Windows XP操作系统;2. 每台计算机都和校园网相连。三、实训任务任务1. 掌握使用ping命令任务2. 掌握使用tracert命令任务3. 学会使用ipconfig命令 任务4. 学会使用netstat命令任务5. 学会使用Nbtstat命令四、实训步骤TCP/IP 实用程序提供与其他计算机(例如 UNIX 工作站)的网络连接。必须在安装了 TCP/IP 网络协议后才可以使用 TCP/IP 实用程序。以下所述实用程序都是在命令提示符下键入执行,要得到关于这些实用程序的帮助,可在命令提示符下键人一个程序名并跟有“ - ?”,如 ping - ?(一)任务1:Ping命令使用在进行网络调试的过程中,Ping是最常用的一个命令。无论Unix、Linux、Windows还是路由器的IOS中都集成了Ping命令。Ping命令是在IP层中利用回应请求/应答ICMP报文来测试目的主机或路由器的可达性的。不同操作系统对Ping命令的实现稍有不同。通过执行Ping命令主要可获得如下信息:(1)监测网络的连通性,检验与远程计算机或本地计算机的连接。(2)确定是否有数据报被丢失、复制或重传。Ping在所发送的数据报中设置惟一的序列号(Sequence Number),以此检查其接收到应答报文的序列号。(3)Ping在其所发送的数据报中设置时间戳(Timestamp),根据返回的时间戳信息可以计算数据包交换的时间,即RTT(Round Trip Time)。(4)Ping校验每一个收到的数据报,据此可以确定数据报是否损坏。Ping命令需要在安装TCP/IP协议之后才能使用。在Windows 20002003环境下,ping命令语法及部分常用的参数含义如下: 语法格式:ping -t -a -n count -l size -f -i TTL -v TOS -r count -s count -j host-list | -k host-list -w timeout destination_ip_adddr 表6-1给出了Ping命令各选项的具体含义。从表6-1可以看出,Ping命令的许多选项实际上是指定互联网如何处理和携带回应请求/应答ICMP报文的IP数据报的。表6-1 Ping命令选项选项含义-t不停的ping目的主机,直到手动停止(按下Control-C)。-a将IP地址解析为计算机主机名-n count发送回送请求ICMP报文的次数(默认值为4)。-l size定义echo数据包大小。(默认值为32B)-f在数据包中不允许分片(默认为允许分片)。-i TTL指定生存周期。-v TOS指定要求的服务类型。-r count记录路由。-s count使用时间戳选项。-j host-list利用 computer-list 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源)IP 允许的最大数量为 9。-k host-list利用 computer-list 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源)IP 允许的最大数量为 9。-w timeout指定超时间隔,单位为毫秒。 下面通过一些实例来介绍Ping命令的具体用法。1. 连续发送Ping测试报文在网络调试过程中,有时需要连续发送Ping探测报文。例如,在路由器调试的过程中,可以让测试主机连续发送Ping探测报文,一旦配置正确,测试主机可以立即报告目的地可达信息。图6.1 连续发送Ping测试报文并查看统计信息 连续发送Ping测试报文可以使用-t选项。如执行命令“ping 12 t”连续向IP地址为12的主机发送Ping测试报文,可以使用Ctrlbreak显示发送和接收回应请求/应答ICMP报文的统计信息,如图6.1所示。也可以使用CtrlC结束Ping命令。 2. 自选数据长度的Ping测试报文图6.2 自定义Ping测试数据报大小 在默认情况下,Ping命令使用的测试报数据长度为32B,使用“-l Size”选项可以指定测试报数据长度。如使用命令“ping 12 l 1560”。如图6.2所示。3. 修改Ping命令的请求超时时间默认情况下,系统等待1000ms的时间以便让每个响应返回。如果超过1000ms,系统将显示“请求超时(request timed out)”。在Ping测试数据报经过延迟较长的链路时,响应可能会花更长的时间才能返回,这时可以使用“-w”选项指定更长的超时时间。如命令“ping 12 w 6000”指定超时时间为6000ms。如图6.3所示。图6.3 Ping命令请求超时时间 如果目的地不可达,系统对Ping命令的屏幕响应随不可达原因的不同而异,最常见的有以下两种情况: 目的网络不可达(destination net unreachable):说明没有目的地的路由,通常是由于reply from中列出的路由器路由信息错误造成的。 请求超时(request timed out) 表明在指定的超时时间内没有对测试报文响应。其原因可能为路由器关闭、目标主机关闭、没有路由返回到主机或响应的等待时间大于指定的超时时间。5.不允许路由器对Ping探测报文分片主机发送的Ping探测报文通常允许中途的路由器分片,以便使探测报文通过MTU较小的网络。如果不允许Ping探测报文在传输过程中被分片,可以使用“f ”选项。如果指定的探测报文的长度太长,同时又不允许分片,探测数据报就不可能到达目的地并返回应答。在以太网中,如果指定不允许分片的探测数据报长度为3000B,执行命令“Ping -f l 3000 ”,那么,系统将给出目的地不可达报告,如图6.4所示。 图6.4 在不允许分片式,探测报文过长造成目的地不可达(二) 任务2:tracert命令的使用Tracert(跟踪路由)是路由跟踪实用程序,用于获得IP数据报访问目标时从本地计算机到目的主机的路径信息。在MS Windows操作系统中该命令为tracert,而在UnixLinux以及Cisco IOS中则为Traceroute。Tracert通过发送数据报到目的设备并直到应答,通过应答报文得到路径和时延信息。一条路径上的每个设备tracert要测3次,输出结果中包括每次测试的时间(ms)和设备的名称或IP地址。Tracert命令用IP生存时间 (TTL) 字段和 ICMP 差错报文来确定从一个主机到网络上其他主机的路由。 Tracert通过向目的地发送具有不同IP生存时间 (TTL) 值的Internet 控制消息协议 (ICMP)回送请求报文,以确定到目的地的路由。要求路径上的每个路由器在转发数据包之前至少将数据包上的TTL递减1。数据包上的TTL减为0时,路由器应该将“ICMP 已超时”的消息发回源系统。 Tracert先发送TTL为1的回应数据包,并在随后的每次发送过程将TTL递增 1,直到目标响应或TTL达到最大值,从而确定路由。通过检查中间路由器发回的“ICMP 已超时”的消息确定路由。某些路由器不经询问直接丢弃TTL过期的数据包,这在Tracert 实用程序中看不到。 Tracert 命令按顺序打印出返回“ICMP 已超时”消息的路径中的近端路由器接口列表。如果使用“-d”选项,则Tracert实用程序不在每个IP地址上查询DNS。 Tracert 命令格式: tracert -d -h MaximumHops -j HostList -w Timeout -R -S SrcAddr -4-6 TargetName表6-2给出了Tracert命令各选项的具体含义。表6-2 Tracert命令选项选项含义-d防止 tracert 试图将中间路由器的 IP 地址解析为它们的名称。这样可加速显示 tracert 的结果。-h MaximumHops指定搜索目标(目的)的路径中存在的跃点的最大数。默认值为 30 个跃点。-j HostList指定回显请求消息将 IP 报头中的松散源路由选项与 HostList 中指定的中间目标集一起使用。使用松散源路由时,连续的中间目标可以由一个或多个路由器分隔开。HostList 中的地址或名称的最大数量为 9。HostList 是一系列由空格分隔的 IP 地址(用带点的十进制符号表示)。仅当跟踪 IPv4 地址时才使用该参数。-w Timeout指定等待“ICMP 已超时”或“回显答复”消息(对应于要接收的给定“回现请求”消息)的时间(以毫秒为单位)。如果超时时间内未收到消息,则显示一个星号 (*)。默认的超时时间为 4000(4 秒)。-R指定 IPv6 路由扩展标头应用来将“回显请求”消息发送到本地主机,使用目标作为中间目标并测试反向路由。-S指定在“回显请求”消息中使用的源地址。仅当跟踪 IPv6 地址时才使用该参数。-4指定 Tracert.exe 只能将 IPv4 用于本跟踪。-6指定 Tracert.exe 只能将 IPv6 用于本跟踪。TargetName指定目标,可以是 IP 地址或主机名。-?在命令提示符下显示帮助。其中:1. 要跟踪名为的主机的路径,输入命令:tracert 显示结果如图6.5所示。2. 要跟踪名为 的主机的路径并防止将每个IP地址解析为它的名称,输入命令:tracert -d 显示结果如图6.6所示。(三) 任务2:ipconfig命令的使用Ipconfig命令可以显示所有当前的 TCP/IP 网络配置值(如IP地址、网关、子网掩码)、刷新动态主机配置协议 (DHCP) 和域名系统 (DNS) 设置。图6.5 tracert 图6.6 tracert -d 语法格式为:ipconfig /all /renewAdapter /release Adapter /flushdns /displaydns /registerdns /showclassidAdapter /setclassidAdapter ClassID表6-3给出了ipconfig命令各选项的具体含义。表6-3 ipconfig命令选项选项含义/all显示所有适配器的完整 TCP/IP 配置信息。在没有该参数的情况下,ipconfig 只显示各个适配器的 IPv6 地址或 IPv4 地址、子网掩码和默认网关值。适配器可以代表物理接口(例如安装的网络适配器)或逻辑接口(例如拨号连接)。/renew Adapter更新所有适配器(如果未指定适配器),或特定适配器(如果包含了 Adapter 参数)的 DHCP 配置。该参数仅在具有配置为自动获取 IP 地址的适配器的计算机上可用。要指定适配器名称,请键入使用不带参数的 ipconfig 命令显示的适配器名称。/release Adapter发送 DHCP RELEASE 消息到 DHCP 服务器,以释放所有适配器(如果未指定适配器)或特定适配器(如果包含了 Adapter 参数)的当前 DHCP 配置并丢弃 IP 地址配置。该参数可以禁用配置为自动获取 IP 地址的适配器的 TCP/IP。要指定适配器名称,请键入使用不带参数的 ipconfig 命令显示的适配器名称。/flushdns刷新并重设 DNS 客户解析缓存的内容。在 DNS 故障排除期间,可以使用本过程从缓存中丢弃否定缓存项和任何其他动态添加项。/displaydns显示 DNS 客户解析缓存的内容,包括从 local Hosts 文件预装载的记录,以及最近获得的针对由计算机解析的名称查询的资源记录。DNS 客户服务在查询配置的 DNS 服务器之前使用这些信息快速解析被频繁查询的名称。/registerdns初始化计算机上配置的 DNS 名称和 IP 地址的手工动态注册。可以使用该参数对失败的 DNS 名称注册进行故障排除或解决客户和 DNS 服务器之间的动态更新问题,而不必重新启动客户端计算机。/showclassid Adapter显示指定适配器的 DHCP 类别 ID。要查看所有适配器的 DHCP 类别 ID,请在 Adapter 位置使用星号 (*) 通配符。该参数仅在具有配置为自动获取 IP 地址的适配器的计算机上可用。/setclassid Adapter ClassID配置特定适配器的 DHCP 类别 ID。要设置所有适配器的 DHCP 类别 ID,请在 Adapter 位置使用星号 (*) 通配符。该参数仅在具有配置为自动获取 IP 地址的适配器的计算机上可用。如果未指定 DHCP 类别 ID,则会删除当前类别 ID。/?在命令提示符下显示帮助。ipconfig命令等同于 winipcfg命令,后者在Windows Millinnium Edition、Windows98和Windows95中提供。该命令最适用于配置为自动获取IP地址的计算机。它使用户可以确定哪些TCP/IP配置值是由DHCP、自动专用IP寻址(APIPA)和其他配置配置的。如果Adapter名称包含空格,请在该适配器名称两边使用引号(即Adapter 名称)。对于适配器名称,ipconfig可以使用星号(*)通配符字符指定名称为指定字符串开头的适配器,或名称包含有指定字符串的适配器。例如,Local*可以匹配所有以字符串 Local开头的适配器,而*Con*可以匹配所有包含字符串Con的适配器。1. 要显示所有适配器的基本TCP/IP配置,请键入图6.7 ipconfig/all命令ipconfig2. 要显示所有适配器的完整 TCP/IP 配置,请键入:ipconfig /all使用不带参数的ipconfig可以显示所有适配器的IPv6地址或IPv4地址、子网掩码和默认网关。在Windows 2003 Server系统的DOS窗口中执行“ipconfig/all”命令,如图6.7所示。3. 仅更新“本地连接”适配器的由 DHCP 分配 IP 地址的配置,请键入:ipconfig /renew 4. 要在排除 DNS 的名称解析故障期间刷新 DNS 解析器缓存,请键入:ipconfig /flushdns(四)任务4:netstat命令的使用netstat命令可以显示当前活动的TCP连接、计算机侦听的端口、以太网统计信息、IP路由表、IPv4统计信息(对于IP、ICMP、TCP和UDP协议)以及IPv6统计信息(对于IPv6、ICMPv6、通过IPv6的TCP以及通过IPv6的UDP协议)。语法格式为:netstat-a -e -n -o -p Protocol -r -s Interval表6-4给出了netstat命令各选项的具体含义。表6-4 netstat命令选项选项含义-a显示所有活动的 TCP 连接以及计算机侦听的 TCP 和 UDP 端口。-e显示以太网统计信息,如发送和接收的字节数、数据包数。该参数可以与 -s 结合使用。-n显示活动的 TCP 连接,不过,只以数字形式表现地址和端口号。-o显示活动的 TCP 连接并包括每个连接的进程 ID (PID)。可以在 Windows 任务管理器中的“进程”选项卡上找到基于 PID 的应用程序。该参数可以与 -a、-n 和 -p 结合使用。-p Protocol显示 Protocol 所指定的协议的连接。在这种情况下,Protocol 可以是 tcp、udp、tcpv6 或 udpv6。如果该参数与 -s 一起使用按协议显示统计信息,则 Protocol 可以是 tcp、udp、icmp、ip、tcpv6、udpv6、icmpv6 或 ipv6。-s按协议显示统计信息。默认情况下,显示 TCP、UDP、ICMP 和 IP 协议的统计信息。如果安装了 IPv6 协议,就会显示 IPv6 上的 TCP、IPv6 上的 UDP、ICMPv6 和 IPv6 协议的统计信息。可以使用 -p 参数指定协议集。-r显示 IP 路由表的内容。该参数与 route print 命令等价。Interval每隔 Interval 秒重新显示一次选定的信息。按 Ctrl+C 停止重新显示统计信息。如果省略该参数,netstat 将只打印一次选定的信息。/?在命令提示符下显示帮助。1. 要显示所有活动的 TCP 连接以及计算机侦听的 TCP 和 UDP 端口,请键入命令:netstat a,显示结果如图6.8所示。图6.8 “netstat a”命令2. 要显示以太网统计信息,如发送和接收的字节数、数据包数,请键入命令:netstat e s ,显示结果如图6.9所示。图6.9 “nettstat s -e”命令(五)任务5. Nbtstat命令的使用Nbtstat命令可以显示基于 TCP/IP 的 NetBIOS (NetBT) 协议统计资料、本地计算机和远程计算机的 NetBIOS 名称表和 NetBIOS 名称缓存。Nbtstat 可以刷新 NetBIOS 名称缓存和使用 Windows Internet 名称服务 (WINS) 注册的名称。语法格式为:nbtstat-a RemoteName -A IPAddress -c -n -r -R -RR -s -S Interval表6-5给出了netstat命令各选项的具体含义。表6-5 Nbtstat命令选项选项含义-a remotename显示远程计算机的 NetBIOS 名称表,其中,RemoteName 是远程计算机的 NetBIOS 计算机名称。NetBIOS 名称表是与运行在该计算机上的应用程序相对应的 NetBIOS 名称列表。-A IPAddress显示远程计算机的 NetBIOS 名称表,其名称由远程计算机的 IP 地址指定(以小数点分隔)。-c显示 NetBIOS 名称缓存内容、NetBIOS 名称表及其解析的各个地址。-n显示本地计算机的 NetBIOS 名称表。Registered 的状态表明该名称是通过广播还是 WINS 服务器注册的。-r显示 NetBIOS 名称解析统计资料。在配置为使用 WINS 且运行 WindowsXP 或 Windows Server2003 操作系统的计算机上,该参数将返回已通过广播和 WINS 解析和注册的名称号码。-R清除 NetBIOS 名称缓存的内容并从 Lmhosts 文件中重新加载带有 #PRE 标记的项目。-RR释放并刷新通过 WINS 服务器注册的本地计算机的 NetBIOS 名称。-s显示 NetBIOS 客户端和服务器会话,并试图将目标 IP 地址转化为名称。-S显示 NetBIOS 客户端和服务器会话,只通过 IP 地址列出远程计算机。Interval重新显示选择的统计资料,可以在每个显示内容之间中断 Interval 中指定的秒数。按 Ctrl+C 停止重新显示统计信息。如果省略该参数,netstat 将只显示一次当前的配置信息。/?在命令提示符下显示帮助。1. 要显示 NetB

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论