基本网络测试命令:
√ 远程连接命令Telnet简介 Telnet是TCP/IP协议簇中的一个虚拟终端协议,它允许连接到远程主机。通过使用Telnet命令,远程设备可以做为一个虚拟终端进行远程登录,还可以检查源站点和目的站点的应用层软件的可用性。如果我们能够使用telnet命令远程登陆,那说明网络通过了所有的测试,是正常连通的。 如图所示,telnet运行在OSI参考模型的应用层,它利用TCP来保证正确和有序的在客户机和服务器之间传输数据。
在cisco路由器中,可同时支持5个VTY终端或都会话同时连接。 在日常的网络管理工作中,检查应用层的连接只是telnet的一个附助功能,telnet最主要的作用还是用来做远程连接到网络设备。 √ 如何建立远程telnet连接会话 在cisco IOS命令行(EXEC)中,我们可以使用connect或者telnet命令来进行telnet会话的连接。所连接的目标可以是远程路由器的某个接口IP地址或主机名。 telnet命令实例:
在用户模式或者特权模式下键入以下命令可以建立telnet会话。 IT168>telnet family IT168#telnet family IT168>connect family IT168#connect family IT168>telnet 202.100.96.68 IT168#telnet 202.100.96.68 当连接成功时,远端路由器会提示输入用户名和密码。当输入正确的用户名和密码后,命令提示符会变成所连接的路由器主机名。通过使用telnet会话,我们可以测试网络的连通性。 √ 如何挂起和关闭telnet连接会话 挂起Telnet会话是telnet的一个重要的特性,如果我们希望暂时挂起telnet会话,而不关闭会话执行其他工作的时候,可以使用挂起telnet会话命令。 挂起telnet会话命令实例:
挂起一个会话:从图中可以看到,我们是通过主机名为family的路由器登录到远程路由器it168的,当键入回车后,命令提示符会变回到family> it168> 返回到一个会话:如果想要返回到挂起的会话,我们可以使用以下命令: family> 关闭telnet会话:当远程登录所需要做的工作完成后,我们可以通过使用disconnect命令来终止会话。做为安全的考虑,用户管理员应该在不用telnet会话的时候,及时的关闭会话。
family>disconnect it168 显示已经连接的会话:前面我们提到过,一个路由器可以支持5个telnet会话,我们可以通过show sessions命令来显示已经连接到路由器的会话: famiy>show sessions √ 使用ping命令检测网络层协议和硬件 ping命令是一个基本的网络测试命令,它支持echo回声协议,echo回声协议是通过测试已经被路由器转发的数据包来检测网络的连通性。 在测试时,ping命令会发送一个数据包到目的主机,然后等待从目的主机接收回复数据包,当目的主机接收到这个数据包时,为源主机发送回复数据包,这个测试命令可以帮助网络管理者测试到达目的主机的网络是否连接。如图所示,ping命令工作在OSI参考模型的第三层-网络层。
使用ping命令测试网络实例 ping命令可以在用户模式和特权模式下使用。 在family路由器上,键入ping it168的命令。如果网络层正常连接,如下所示,我们可以看到路由器出现5个惊叹号,这说明family路由器成功的从it168路由器上接收到了5个echo回复包。 family#ping 129.0.0.2 Type escape sequence to abort sending 5, 100-byte ICMP Echos to 129.0.0.2, timeout is 2 seconds !!!!! Success rate is 100 percent(5/5),round-trip min/avg/max = 28/28/32ms family# 如果这里的感叹号被点号(.)代替,说明family路由器不能与IT168连接。 √ 如何显示到达目的地经过的路径 在检查网络的连通性时,除了telnet和ping命令以外,还有一个traceroute。这个命令和ping命令一样,也是检查网络层的硬件和协议的,但是trace命令可以提供到达目的地的每一个经过的路由器,网络管理者可以在用户模式下和特权模式下输入traceroute来执行,目的位置可以是IP地址也可以是路由器名。
traceroute命令实例: 在这个例子中,从FAMILY到达IT168的路由器必须要经过ISP和DNS这两个路由器。以下是输入命令后的显示结果: family#traceroute it168 type escape to abort tracing the route to it168(129.0.0.2) 1 isp(202.100.96.68)6 msec 6msec 3msec 2 dns (202.158.96.58) 8 msec 8msec 3 msec 3 it168 (129.0.0.2)8 msec 8msec 3 msec family# 如果名为DNS路由器出现了问题,这里第二条DNS路由器名字会变成星号,路由器会继续尝试连接。直到用户输入Ctrl-Shift-6来结束。
1. ping
检查IP网络连接及主机是否可达。 ping[ip][-R][-d][-n][-q][-r][-v][-c count][-ppattern][-spacketsize][-ttimeout]host 【参数说明】 各选项及参数说明: -ccount为发送ICMPECHO-REQUEST报文次数,范围1~4294967295。 -d设置socket为DEBUG模式。 -n将host参数直接作为IP地址,而不需作域名解析。 -ppattern为ICMPECHO-REQUEST报文填充字节,格式为16进制,如-pff将报文全部填充为ff。 -q除统计数字外,不显示其它详细信息。 -R记录路由。 -r不经路由选择而将ECHO-REQUEST报文送往直接相连的网络。 -spacketsize为ECHO-REQUEST报文长度(不包括IP和ICMP报文头),以字节为单位。 -ttimeout为发送完ECHO-REQUEST后,等待ECHO-RESPONSE的超时时间,以ms为单位。 -v显示接收到的非ECHO-RESPONSE的其它ICMP报文。 host为目的主机域名或IP地址。 【缺省情况】 上述各项参数没有指定时,缺省情况为: 发送ECHO-REQUEST的报文次数缺省为5次。 socket为非DEBUG模式。 host首先被当作IP地址,如果不是IP地址则进行域名解析。 缺省填充方式为从0x01开始,逐渐递增,直到0x09为止,然后重复。 缺省为显示包括统计信息在内的全部信息。 缺省不记录路由。 ECHO-REQUEST的发送缺省为经路由选择。 ECHO-REQUEST的缺省报文长度为56字节。 等待ECHO-RESPONSE报文的缺省超时时间为2000ms。 缺省不显示其它非ECHO-RESPONSE的ICMP报文。 【命令模式】 普通用户模式、特权用户模式 【使用指南】 ping执行过程为,向目的地发送ICMPECHO-REQUEST报文,如果到目的地网络连接工作正常,则目的地主机接收到ICMP ECHO-REQUEST报文后,向源主机响应ICMPECHO-REPLY报文。 可以用ping命令测试网络连接是否出现故障或网络线路质量等,其输出信息包括: 目的地对每个ECHO-REQUEST报文的响应情况,如果在超时时间内没有收到响应报文,则输出“Requesttime out.”,否则显示响应报文的字节数、报文序号、TTL和响应时间等。 最后的统计信息,包括发送报文个数、接收到响应报文个数、未响应报文数百分比和响应时间的最小、最大和平均值。 如果网络传输速度较慢,可以适当加大等待响应报文的超时时间。 【举 ?br> Quidway#ping202.38.160.244 ping202.38.160.244:56databytes Replyfrom202.38.160.244:bytes=56sequence=1ttl=255time =1ms Replyfrom202.38.160.244:bytes=56sequence=2ttl=255time =2ms Replyfrom202.38.160.244:bytes=56sequence=3ttl=255time =1ms Replyfrom202.38.160.244:bytes=56sequence=4ttl=255time =3ms Replyfrom202.38.160.244:bytes=56sequence=5ttl=255time =2ms --202.38.160.244pingstatistics-- 5packetstransmitted 5packetsreceived 0%packetloss round-tripmin/avg/max=1/2/3ms 【相关命令】 traceroute 2. pingipx 检查IPX网络连接及主机是否可达。 pingipx[-n][-v]N.H.H.H[count[,timeout[,pscketsize ]]] 【参数说明】 各选项及参数说明: -n为使用标准Novell应答方式。 -v为显示详细信息。 N.H.H.H为对端主机网络地址。 count为发送IPXping请求报文的次数。 timeout为发送IPXping请求报文后,等待IPXping响应报文的超时时间,以s(秒)为单位。 packetsize为IPXping请求报文的长度。 【缺省情况】 上述各项参数没有指定时,缺省情况: 发送IPXping请求报文的次数缺省为5次。 等待IPXping响应报文的超时时间缺省为2s。 IPXping请求报文的缺省长度为100字节。 【命令模式】 普通用户模式、特权用户模式 【使用指南】 可以用pingipx命令测试IPX网络是否出现故障,输出信息包括: 目的地对每个IPXping请求报文的响应情况,如果在超时时间内没有收到响应报文,则输出‘!’,否则显示‘.’。 最后的统计信息,包括发送报文个数、接收到响应报文个数、未响应报文数百分比和响应时间的最小、最大和平均值。 【举例】 Quidway#pingipx2.0.0c91.f61f PressCTRL_Ctobreak Sending5,100-byteIPXEchoesto2.0.0c91.f61f,timeoutis 2seconds !!!!! --2.0.0c91.f61fIPXpingstatistics-- 5packetstransmitted 5packetsreceived 0%packetloss round-tripmin/avg/max=1/2/3ms 3. traceroute traceroute命令用于测试数据包从发送主机到目的地所经过的网关,它主要用于检查网络连接是否可达,以及分析网络什么地方发生了故障。 traceroute[-ffirst_TTL][-mmax_TTL][-pport][-q nqueries][-wtimeout]host 【参数说明】 各选项及参数意义如下: -f表示该测试项用于测试-f开关是否正确,first_TTL指定一个初始TTL,它的范围是大于0小于最大TTL。 -m表示该测试项用于测试-m开关是否正确,max_TTL指定一个最大TTL,它的范围是大于初始TTL。 -p表示该测试项用于测试-p开关是否正确,port是一个整数,该整数是目的主机的端口号,用户一般无须更改此选项。 -q表示该测试项用于测试-q开关是否正确,nqueries是一个整数,该整数是每次发送的探测数据包的个数,它的范围是大于0。 -w表示该测试项用于测试-wf开关是否正确,timeout是一个整数,该整数指明IP包的超时时间,单位为s,它的范围是大于0。 host为目的主机的IP地址。 【缺省情况】 各项参数在没有指定时,缺省情况: first_TTL缺省为1。 max_TTL缺省为30。 port缺省为33434。 nqueries缺省为3。 timeout缺省为5s。 【命令模式】 普通用户模式、特权用户模式 【使用指南】 traceroute命令的执行过程:首先发送一个TTL为1的数据包,因此第一跳发送回一个ICMP错误消息以指明此数据包不能被发送(因为TTL超时),之后此数据包被重新发送,TTL为2,同样第二跳返回TTL超时,这个过程不断进行,直到到达目的地。执行这些过程的目的是记录每一个ICMP TTL超时消息的源地址,以提供一个IP数据包到达目的地所经历的路径。 当用ping命令测试发现网络出现故障后,可以用traceroute测试网络何处有故障。 traceroute命令的输出信息包括到达目的地所有网关的IP地址,如果某网关超时,则输出“***”。 【举例】 Quidway#traceroute18.26.0.115 traceroutetoallspice.lcs.mit.edu(18.26.0.115),30hops max 1helios.ee.lbl.gov(128.3.112.1)0ms0ms0ms 2lilac-dmc.Berkeley.EDU(128.32.216.1)19ms19ms19ms 3lilac-dmc.Berkeley.EDU(128.32.216.1)39ms19ms19ms 4ccngw-ner-cc.Berkeley.EDU(128.32.136.23)19ms39ms39 ms 5ccn-nerif22.Berkeley.EDU(128.32.168.22)20ms39ms39 ms 6128.32.197.4(128.32.197.4)59ms119ms39ms 7131.119.2.5(131.119.2.5)59ms59ms39ms 8129.140.70.13(129.140.70.13)80ms79ms99ms 9129.140.71.6(129.140.71.6)139ms139ms159ms 10129.140.81.7(129.140.81.7)199ms180ms300ms 11129.140.72.17(129.140.72.17)300ms239ms239ms 12*** 13128.121.54.72(128.121.54.72)259ms499ms279ms 14*** 15*** 16*** 17*** 18ALLSPICE.LCS.MIT.EDU(18.26.0.115)339ms279ms279ms Windows网络命令行程序
这部分包括: 使用 ipconfig /all 查看配置 使用 ipconfig /renew 刷新配置 使用 ipconfig 管理 DNS 和 DHCP 类别 ID 使用 Ping 测试连接 使用 Arp 解决硬件地址问题 使用 nbtstat 解决 NetBIOS 名称问题 使用 netstat 显示连接统计 使用 tracert 跟踪网络连接 使用 pathping 测试路由器 使用 ipconfig /all 查看配置 发现和解决 TCP/IP 网络问题时,先检查出现问题的计算机上的 TCP/IP 配置。可以使用 ipconfig 命令获得主机配置信息,包括 IP 地址、子网掩码和默认网关。 |
|