TCP/IP故障诊断

主机间无法通信

应用连接不正常

UDP广播报文无法进行转发

网络中的主机表现很慢

新端口没有正常工作

ping不通某个配了IP地址端口

路由器的转发效率比较低

定向广播报文无法广播

无法将这两个端口配在同一个网段上

unnumbered配置不成功

 

主机间无法通信

现象描述:在一个网络上的主机不能和远方网络上的另一台主机通信。两个网络之间被一台或多台路由器隔开,可能经过广域网或其他连接。在这些路由器上可能运行着一个或多个路由协议。

 

可能造成这个故障的原因和解决方法列表:

可能原因

判断方法和解决方案

在本地或远方主机上可能没有配置默认网关或误配默认网关 如果用户用的windows主机,用户可在DOS界面下敲打命令route print,此命令会显示这台主机所拥有的所有路由信息,包括默认网关信息。

如果用户没有配置,用户可以用控制面板->网络->配置->TCP/IP Adapter的属性框中的网关进行配置。

默认网关的路由配置错误或中间路由器的路由配置错误 用户可以在主机上telnet到默认网关上,然后在默认网关上ping远方的主机,若ping不同,则说明属于此类问题。出现这种问题,用户可以充分用ping一级一级的检查直至找到出问题的路由器。
DNS主机表不完备 假如DNS主机表不完备,DNS就不能对某些查询请求进行应答。假如DNS接收到一个查询请求需要查找一台不在DNS缓冲区中,这是DNS就不能应答它,用户就无法建立连接。当windows用户ping这台主机时,系统会提示“Unknown host xx”,而用户直接ping DNS,则能ping通,则说明属于此类问题。出现此类问题,用户可以尝试用IP地址进行连接而不是主机名。
DNS没有运行 假如windows用户ping这台主机时,系统会提示“Unknown Host xx”,用户ping DNS也ping不通,则说明属于此类问题。用户可以尝试用IP地址进行连接而不是主机名。

 

应用连接不正常

现象描述:对于相同的发起端和目的端,一些应用的连接能够成功,而另一些应用的连接不能成功。例如,你可以成功ping通某台主机,而无法telnet到这台主机。

 

可能造成这个故障的原因和解决方法列表:

可能原因

判断方法和解决方案

误配访问控制列表(Access lists show running-config命令检查路由器的配置,看是否配置了访问控制列表。假如的确配置了访问控制列表,则使其不起作用。在所有的访问列表都不起作用的情况下,看看是否已恢复正常。假如已恢复正常,则说明属于这类问题。然后一个一个恢复访问控制列表直到问题再一次出现。检查这个有问题的访问控制列表,用permitdeny操作它直到一切恢复正常。

 

UDP广播报文无法进行转发

现象描述:当转发BOOTP或其他的UDP广播报文时发现路由器无法进行转发。例如无盘工作站无法启动等问题。

 

可能造成这个故障的原因和解决方法列表:

可能原因

判断方法和解决方案

没有配置或误配ip helper-address命令 在接收UDP广播报文的路由器上运用debug ip udp命令。检查从主机发送过来的报文是否被正确接收。假如路由器能够接收来自于主机的报文,ze问题处在主机或主机的应用程序上。若不能正常接收,则用show running-config命令检查第一个接收主机报文的端口配置。查看ip helper-address端口配置命令,确信其的正确性(它应该是一台serverIP地址,例如BOOTP server)。假如没有配置ip helper-address或命令配置有误,则说明属于这类问题。用户应根据路由器的命令配置手册正确配置这条命令。
需要转发的UDP报文不属于默认UDP转发端口 仅仅配置IP helper地址只能使一些默认UDP端口的广播报文被转发。如果要使其他的UDP端口的广播报文被转发,必须进行进一步的配置。例如我们需要转发端口150的报文,我们必须配置命令ip forward-protocol udp 150,如果我们需要转发所有的UDP报文,我们应该配置命令ip forward-protocol udp
某个端口的UDP报文被禁止转发 show running-config命令查看是否有禁止相应端口的no ip forward-protocol udp配置命令。例如,no ip forward-protocol udp 53将禁止端口为53UDP报文。
误配访问控制列表 show running-config命令检查路由器的配置,看是否配置了访问控制列表。假如的确配置了访问控制列表,则使其不起作用。在所有的访问列表都不起作用的情况下,看看是否已恢复正常。假如已恢复正常,则说明属于这类问题。然后一个一个恢复访问控制列表直到问题再一次出现。检查这个有问题的访问控制列表,用permitdeny操作它直到一切恢复正常。

 

网络中的主机表现很慢

现象描述:网络中的主机表现很慢,连接服务器需要很多时间。

 

可能造成这个故障的原因和解决方法列表:

可能原因

判断方法和解决方案

误配主机上的主DNS 假设是windows系统的主机,则其可以配置主DNS和辅DNS,如果主DNS无效而辅DNS有效,则主机必须在主DNS相应超时后才会尝试辅DNS,这就引起很长时间的延迟。

 

新端口没有正常工作

现象描述:一个新端口被加到路由器上后,此端口没有正常工作,例如转发报文。

 

可能造成这个故障的原因和解决方法列表:

可能原因

判断方法和解决方案

端口被关闭 show interfaces命令检查端口是否被关闭,若端口被关闭,用户必须用no shutdown打开,如果端口还是处于关闭状态,则应该检查硬件或缆线。

 

ping不通某个配了IP地址端口

现象描述:路由器的某个端口配了正确的IP地址,而且所有的路由完全正确,但是ping不通。

 

可能原因

判断方法和解决方案

这个端口被用户关闭 show interface命令检查端口是否被关闭,若端口被关闭,用户必须用no shutdown打开。
这个端口的网络协议没有成功运行 如果是串口,用户需检查链路层协议是否成功运行,若是以太网口,则用户应检测以太网口是否正确与外界相连,在路由器的实现中,如果一个串口的链路层协议未成功运行或以太网口未与外界正确相连,则这个端口的IP地址是无效的,即从路由器的其他端口也是ping不通这个地址的。

 

路由器的转发效率比较低

现象描述:路由器的转发效率比较低,但检查所有其他的配置都是正确的。

 

可能造成这个故障的原因和解决方法列表:

可能原因

判断方法和解决方案

用户没有配置快速转发命令 在默认情况下,路由器不支持快速转发,需要提高效率的用户必须配置下面的命令

ip fast-switch enable

此时路由器将进行高速转发。不过在路由器的转发的过程中ICMP的报文是不经过快速转发的,即使路由器已经配置了ip fast-switch enable命令。

 

定向广播报文无法广播

现象描述:对于主机所发送的定向广播报文无法在规定的网络中播。

 

可能造成这个故障的原因和解决方法列表:

可能原因

判断方法和解决方案

用户没有配置ip directed-broadcast命令 使用show running-config命令查看与目标网相连的路由器的广播报文的输入端口的配置,如果用户没有配置ip directed-broadcast,则用户必须进行配置,在默认情况下,路由器是禁止定向广播报文的转发的。其中有一点必须注意的,除了最后与目标网直接相连的路由器需要配置ip directed-broadcast命令,其他的路由器都没有必要配置。
误配控制访问列表 使用show running-config命令查看与目标网相连的路由器的广播报文的输入端口的配置,如果用户配置了ip directed-broadcast,则此命令是否具有控制访问列表的配置参数,如果有此参数,则用户可以检查此控制访问列表,如果这个访问列表没有问题,则用户应检查所有的访问列表,可能是其他命令配置了。

 

无法将这两个端口配在同一个网段上

现象描述:对路由器的两个端口配置IP地址时,无法将这两个端口配在同一个网段上。

 

可能造成这个故障的原因和解决方法列表:

可能原因

判断方法和解决方案

两个端口中有一个端口是以太网端口 用户只能把路由器的两个非广播端口(如以太网端口)配置在同一个网段上。例如两个串口的IP地址可以配置在同一个网段上。

 

unnumbered配置不成功

现象描述:用户在配置了一个端口的IP地址后,然后对另一个端口的IP地址进行unnumbered配置,但无法成功。

 

可能造成这个故障的原因和解决方法列表:

可能原因

判断方法和解决方案

配置IP地址的端口是点对点端口 如果这个端口是点对点端口,这个端口无法成为其他端口unnumbered的对象。
需要unnumbered的端口是以太网端口 如果这个端口是广播端口(例如以太网端口),则这个端口必须配置IP地址。