网络故障排除实战技巧精华篇

我们曾经介绍过一篇关于如何选择网络故障排除方法的文章,介绍了三种网络故障排除方法。这里我们又重拾话题,通过具体实例助您排除网络故障。

开始以前,先来简要回顾一下介绍过的三种方法。 >

从下至上的方法:从OSI模型底端开始,顺序向上。

从上至下的方法:从OSI模型顶端开始,顺序往下。

分而治之的方法:从OSI模型特定层开始,确定问题是在该层、还是上层或下层。

从理论上来理解这些方法是容易的,但是如何在实际应用中运用来解决实际问题呢?来看几个利用从下至上的以及分而治之方法的实例。(因为从上至下的方法实际就是从下至上方法的逆向方法,所以不做介绍。)

从下至上

适用情况:当用户从远程地址打来电话说电脑不能工作,他所使用的应用需要网络访问。

开始:首先查看用户1层的连通性(如物理层)。例如,可以让用户看网线是否与墙上端口和设备相连。对于大部分用户来说,让他们去查看交换机端口的指示灯状态要比向他们解释什么是网线要容易得多。

在理想情况下,交换机管理良好,有完备的网络记录文档。因此,可知道这位用户使用的墙上插座端口号为12,而且知道12号口与交换机接线柜里11号口相连。 (注意,如果管理员不掌握这些信息,就需要询问用户获得这些信息) (学电脑)

方法1:然后,远程登陆Cisco交换机,使用show ip interface brief命令。可得到列表A的信息。

列表A

Switch# show ip interface brief
Interface           IP-Address      OK? Method Status       Protocol
Vlan1               10.1.1.1        YES NVRAM  up           up
FastEthernet0/1     unassigned      YES unset  up           up
FastEthernet0/2     unassigned      YES unset  down         down
FastEthernet0/3     unassigned      YES unset  down         down
FastEthernet0/4     unassigned      YES unset  down         down
FastEthernet0/5     unassigned      YES unset  down         down
FastEthernet0/6     unassigned      YES unset  down         down
FastEthernet0/7     unassigned      YES unset  down         down
FastEthernet0/8     unassigned      YES unset  down         down
FastEthernet0/9     unassigned      YES unset  up           up
FastEthernet0/10    unassigned      YES unset  up           up
FastEthernet0/11    unassigned      YES unset  down         down
FastEthernet0/12    unassigned      YES unset  up           up
FastEthernet0/13    unassigned      YES unset  up           up
FastEthernet0/14    unassigned      YES unset  up           up
FastEthernet0/15    unassigned      YES unset  down         down
FastEthernet0/16    unassigned      YES unset  down         down
FastEthernet0/17    unassigned      YES unset  down         down
FastEthernet0/18    unassigned      YES unset  down         down
FastEthernet0/19    unassigned      YES unset  down         down
FastEthernet0/20    unassigned      YES unset  down         down
FastEthernet0/21    unassigned      YES unset  down         down
FastEthernet0/22    unassigned      YES unset  down         down
FastEthernet0/23    unassigned      YES unset  up           up
FastEthernet0/24    unassigned      YES unset  up           up
Switch#

通过查看这个输出,我们可以发现FastEthernet0/11端口没有工作。由于这属于第一层故障,所以让用户顺着PC的网卡上的网线找到交换机端口。

方法2:如果不是这个问题怎么办?如果用户使用的是14号端口又该怎么办?既然有连接,说明网是通的。下一步应该怎么办?在交换机上使用show interface fastethernet 0/14 命令。显示如表B所列。

列表B

Switch# show interface fa0/14
FastEthernet0/14 is up, line protocol is up (connected)
  Hardware is Fast Ethernet, address is 0014.1c40.b08e (bia 0014.1c40.b08e)
  MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec,
     reliability 255/255, txload 1/255, rxload 1/255
  Encapsulation ARPA, loopback not set
  Keepalive set (10 sec)
  Half-duplex, 100Mb/s, media type is 100BaseTX
  input flow-control is unsupported output flow-control is unsupported
  ARP type: ARPA, ARP Timeout 04:00:00
  Last input never, output 00:00:00, output hang never
  Last clearing of "show interface" counters never
  Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0
  Queueing strategy: fifo
  Output queue: 0/40 (size/max)
  5 minute input rate 0 bits/sec, 0 packets/sec
  5 minute output rate 2000 bits/sec, 3 packets/sec
     96848 packets input, 8083322 bytes, 0 no buffer
     Received 9293 broadcasts (0 multicast)
     0 runts, 0 giants, 0 throttles
     323210 input errors, 123123 CRC, 0 frame, 0 overrun, 0 ignored
     0 watchdog, 133 multicast, 0 pause input
     0 input packets with dribble condition detected
     10061627 packets output, 866400040 bytes, 0 underruns
     0 output errors, 0 collisions, 2 interface resets
     0 babbles, 0 late collision, 2 deferred
     132 lost carrier, 20 no carrier, 0 PAUSE output
     0 output buffer failures, 0 output buffers swapped out
Switch#

通过表B,我们可以发现尽管网络可以连接,但存在一些第一层的问题。

方法3:如果这个端口有网络连接而且没有问题该怎么办呢?接下来就应该查看第二层。请看例子

Switch#show mac address-table interface fastEthernet 0/14

硬件地址表

Vlan 硬件地址 类型 端口号

1 00c0.b768.5409 DYNAMIC Fa0/14

Total Mac Addresses for this criterion: 1

Switch#

如果这一信息符合PC上的MAC地址,接下来就要确定交换机端口上没有不相关的配置。例如:

Switch# show run interface fa0/14
Building configuration...
Current configuration : 82 bytes
interface FastEthernet0/14
switchport mode access
spanning-tree portfast

end
Switch#

尽管可能还有第二层别的问题存在,至少在这一层看起来情况还不错。接下来,查看第三层。在PC上使用IPCONFIG /ALL命令进行检查,如列表C列所示。

列表C

C:\> ipconfig /all

Windows IP Configuration

        Host Name . . . . . . . . . . . . : PC100
        Primary Dns Suffix  . . . . . . . : TechRepublic.com
        Node Type . . . . . . . . . . . . : Peer-Peer
        IP Routing Enabled. . . . . . . . : No
        WINS Proxy Enabled. . . . . . . . : No
        DNS Suffix Search List. . . . . . : TechRepublic.com

Ethernet adapter Local Area Connection:

        Connection-specific DNS Suffix  . : TechRepublic.com
        Description . . . . . . . . . . . : Intel(R) PRO/1000 MT Network Connection
        Physical Address. . . . . . . . . : 00-C0-B7-68-54-09
        Dhcp Enabled. . . . . . . . . . . : Yes
        Autoconfiguration Enabled . . . . : Yes
        IP Address. . . . . . . . . . . . : 10.80.2.2
        Subnet Mask . . . . . . . . . . . : 255.255.0.0
        Default Gateway . . . . . . . . . : 10.80.2.1
        DHCP Server . . . . . . . . . . . : 10.2.1.26
        DNS Servers . . . . . . . . . . . : 10.2.1.26
        Primary WINS Server . . . . . . . : 10.2.1.26
        Secondary WINS Server . . . . . . : 10.2.1.21
        Lease Obtained. . . . . . . . . . : Wednesday, November 02, 2005 5:43:55 AM
        Lease Expires . . . . . . . . . . : Thursday, November 10, 2005 5:43:55 AM

这里,我们可以看到PC有IP地址,但是这地址对么?这台PC通过DHCP获得10.80.x.x范围内的地址,但是现在地址却是10.1.x.x。

所以,我们终于发现了问题。DHCP服务器分发的IP地址不属于子网。这种问题多出现在PC从某个子网挪到另一个子网时,PC依然请求旧的IP地址就产生了问题。

可以尝试这样解决问题,让所有接口的租用IP地址重新交付给DHCP服务器(即归还IP地址)。使用IPCONFIG /RELEASE,然后使用IPCONFIG /RENEW命令,然后PC就会获得正确的IP地址,所有的网络应用就都可以使用了。

分而治之

假设情况:某个用户说所有的应用除了IE浏览器都可以使用。当尝试浏览网页时,出现“找不到主机或DNS错误,网页无法显示”的提示。

如何开始:由于是跟应用相关的问题,可能会想采用从上到下的方法从OSI模型的应用层查起。但是,其实有多种原因可能造成这种错误。

采用分而治之的方法,先从我们了解的情况入手。用户说除IE外其他应用都可以工作。问题可能就出现在本地网和外网。

方法1: 既然错误报告提到了DNS, 可以将它看做DNS问题。既然其他应用依然工作,也许存在有一台本地DNS服务器给局域网应用提供服务。

为了检测这一理论,我们可以使用nslookup命令来确定DNS是否在工作。例子如下:

C:\> nslookup www.techrepublic.com
Server: dns.TechRepublic.com
Address: 10.2.1.26

Non-authoritative answer:
Name: c10-sha-redirect-lb.cnet.com
Address: 216.239.115.148
Aliases: www.techrepublic.com

这表示DNS确实在工作,所以还要继续查看。

方法2:用户所要访问的网站是否存在于本地或者远程的子网?就象互联网网站一样,我们称它为外部子网。

既然有些连接以及其它应用还可以使用,我们可以查看第三层,网络层。我们使用ipconfig命令来查看默然网关是否是10.80.2.1。现在需要ping默认网关。如下面的例子。

C:\> ping 10.80.2.1
Pinging 10.80.2.1 with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Ping statistics for 10.80.2.1:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),

从这里,我们可以确定第三层存在问题。默然网关停用或者不可达。

如果所处位置是中央数据中心,远程登陆用户默认网关。登陆以后,使用show ip interface brief命令,如列表D所示。

列表D

Router# show ip interface brief
Interface              IP-Address      OK? Method Status       Protocol
Serial3/0              unassigned      YES NVRAM  up           up
Serial3/0.1            10.80.100.2     YES NVRAM  up           up
Serial3/0.2            10.80.100.6     YES NVRAM  up           up
BRI3/0                 unassigned      YES NVRAM  up           up
BRI3/0:1               unassigned      YES unset  down         down
BRI3/0:2               unassigned      YES unset  down         down
Dialer1                10.80.100.10    YES NVRAM  up           up
Loopback1              unassigned      YES NVRAM  up           up
Ethernet3/0            10.80.2.1     YES NVRAM  down           down
Router#

通过这一输出结果,我们可以确定连接路由器和本地交换机的网线没有连接。我们曾经以为是第三层出了问题,但是实际上问题出在第一层。

在我看来,分而治之的方法需要更多网络和故障排除的知识。但是,这种发法也是发现问题最快的方法。使用故障排除方法类似于使用访问列表,一旦发现相符合的情况,就没有必要继续追查。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索问题
, 方法
, 地址
, unset
, down
, up错误
分而治之
中国象棋实战技巧精华、拖拉机故障排除技巧、张清华股市实战精华、彩票精华实战博客、咏春拳实战精华,以便于您获取更多的相关知识。

时间: 2024-08-19 10:53:16

网络故障排除实战技巧精华篇的相关文章

Linux DHCP网络故障排除事例

一天在网络中部署了一台SuSE Linux 9.1 DHCP服务器.DHCP就是动态主机配置协议,这个协议用于向计算机自动提供IP地址,子网掩码和路由信息. 软件在服务器和客户机安装过程都很简单.但是网络中的客户机(使用操作系统:Mandrake Linux 9.0.SuSE Linux 9.1)却没办法取得IP地址.根据经验可能是Linux DHCP服务器没有办法接收来自255.255.255.255的DHCP客户机的Request 封包.使用ifconfig -a命令查询服务器网卡设置: [

网络故障排除实例六则

我们单位的局域网是由一台Unix通讯服务器和多台Win 95工作站通过Hub连接而成,使用Bay路由器和Modem通过X.25与上级行连通,普遍用IE 4.0中的OutLook收发邮件. 故障一:本地服务器地址是162.131.1.1,在安装Unix.TCP/IP和3C509网卡后,服务器与网卡不通. 由于故障出在安装过程中,先查一查TCP/IP和网卡的配置情况,用#netconfig重新配置,注意主机网络地址和子网掩码是否正确,确信无误后,再Ping 162.131.1.1显示: ping s

Ubuntu系统简单网络故障排除

你最终会发现你试图修正的网络问题经常以两种形式出现.第一种是来自远程服务器的慢速响应,第二种是完全失去连接.这些症状会是由一下原因引起的: 网卡的双工和速度的不兼容 网络涌堵 路由问题 线缆问题 电阻,电波干扰 远端服务器负载过重 DNs配置不当 连接丢失的根源 所有网络慢的原因严重时都可以导致连接丢失.额外的原因包括: 电源问题 远端的服务器或程序被关掉 做一些基本的连接测试 你的服务器只有在网卡的连接指示灯亮的时候才可以和其他设备进行通信.这个指示灯表明服务器和交换机或路由器的连接是正常的.

ISA Server故障排除策略(1)_服务器

ISA Server故障排除策略 10.2 ISA Server故障排除策略 系统方法是成功排除故障的必要条件.当遇到意外的ISA Server错误时,可以从辨别错误是基于用户的还是基于数据包的入手进行故障排除.本节为两种类型的连接问题提供了故障排除策略. 本节学习目标 排除基于用户的访问问题. 排除基于数据包的访问问题. 排除ISA Server里VPN连接的故障. 估计学习时间:30分钟 10.2.1 用户访问故障排除 当用户账户访问被中断或者不可用时,可能是由于用户安全要求过于严格.规则配

巧用Ping命令轻松排除网络故障

  Ping命令使用小技巧 一.".0"可以有条件省略 大家常用"ping 127.0.0.1"命令在本机上做回路测试,用来验证本机的TCP/IP协议簇是否被正确安装.win7系统下载但你发现了吗?使用"ping 127.1"这个命令也能得到同样的测试结果(如图),其实"ping 127.1"和"ping 127.0.0.1"这两条命令是一样的,都是在进行回路测试. 为什么会这样呢?这就是Ping命令应用中

教你使用Ping命令排除网络故障

Ping命令简介在我们的网络诊断测试过程中,Ping是个使用频率极高的实用程序,用于确定本地主机是否能与另一台主机交换(发送与接收)数据包.根据返回的信息,我们就可以推断TCP/IP参数是否设置得正确以及运行是否正常.需要注意的是:成功地与另一台主机进行一次或两次数据包的交换并不表示TCP/IP配置就是正确的,我们必须执行大量的本地主机与 远程主机的数据包交换,才能确信TCP/IP的正确性.简单的说,Ping就是一个测试程序,如果Ping运行正确,我们大体上就可以排除 网络访问层.网卡.MODE

IBM Rational案例及和故障排除技巧

在第 2 部分,他们将展现更多的案例及和故障排除技巧.这个由两部分组成的系列文章将通过具体示例探讨虚拟化的优缺点.在第 1 部分中,我们将从总体上解释虚拟化,尤其是它与 IBM Rational 软件的关系.我们将覆盖虚拟化的四个维度,CPU.内存. 磁盘输入/输出(I/O)及存储.网络等应如何通过关联性(专用资源)被恰当地管理而不会过度承诺.我们所给出的例子展示了被恰当管理的虚拟化是如何彻底影响 IBM® Rational® 产品.尤其是我们所展示的两个http://www.aliyun.co

IBM Rational细节和故障排除技巧

三位 IBM 专家将介绍 Rational 视角下的虚拟化,以及虚拟化环境从 Rational 应用程序中 获取最优性能的关键要求.他们还将分享两个案例分析的细节和故障排除技巧.每个人都在谈论虚拟化.根据宣传,虚拟化将引发 IT 革命(众所周知),优化稀缺资源,并节省每个人的钱.服务器虚拟化有望成为 10 年内最重要的发展之一.但是,虚拟化已经存在了很长时间,而且 IBM 已 借助 IBM® System z® 和 Power Systems 平台成为这一领域的领导者.在过去几年中,System

教你如何排除网络故障

  在平常的上网过程中经常发生各种各样的网络故障,导致不能上网,这是最郁闷的时候.但要保持冷静,其实只要你认真按照如下所说步骤检查一下,问题都不难解决. 1.先查看他人是否可以上网,来判断是否整个网络出现了问题.如其它人也不能上网的话,就检查Hub.交换机.或傻瓜式的小路由器是否正常工作.主要是观察它们的指示灯是否亮.这些设备都没有问题的时候,再查看一下你的"猫"是否正常工作. 2.当只有你一个人不能上网的时候,右键单击"网上邻居"查看"本地连接"