收藏 分享(赏)

路由表错误.doc

上传人:fcgy86390 文档编号:4402332 上传时间:2018-12-27 格式:DOC 页数:3 大小:109.50KB
下载 相关 举报
路由表错误.doc_第1页
第1页 / 共3页
路由表错误.doc_第2页
第2页 / 共3页
路由表错误.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、 身边的“路由” ,你注意到了吗?【摘要】:一提到路由,大家都马上想到那些高级的路由设备,复杂的路由协议。对于我们一般小型简单网络用户来讲,是远不可及的事情。其实在我们身边无时无该都存在着“路由” 。我们每天都在零距离接触了,而且由它产生的路由故障也不少见了。现在让我们重新来认识身边的“路由”了。【关键词】:计算机 路由表 路由过程对于联入网络的一台单机而言,我们似乎很少关心它的路由信息,想像只有路由器、三层交换机才是与路由信息关联的设备。其实在每台电脑上都有一套简单的路由信息,从它也可以帮助我们理解相关路由知识,并解决一些网络故障。下面以笔者所碰到故障为例进行讲解。我所在单位的:一台电脑曾出

2、现过这种故障:局域网内一切正常,与其它机器连接正常,并与网关通信正常(能够正常 PING 通了) ,但就是上不了互联网,也就是与外网不通了。首先检查了一下网络配置信息,IP 地址是自动获取,DNS 信息正确,网关信息正常,但奇怪的是多了一条网关信息。如下图所示:网络中没有另外的网关呀,就只有 192.168.0.1,那么这个 192.168.0.2 是怎么来的呢,再看看其它办公室的电脑网络配置,都只有一个网关信息。问题会是在这吗,如果系统始终与网关 192.168.0.2 相连,一切都明白了,因为根本不存在这个网关,肯定是连不通外网了,为了验证一下,我做了以下操作,在 DOS 下:ARP D

3、(清除 ARP 缓存信息)PING WWW.SINA.COM.CNARP A (查看 ARP 缓存信息)结果得到如下 ARP 缓存信息,难怪连不上了。从上图可以看出,系统先连接到网关 192.168.0.2 上,结果网络中根本不存在这个网关了,所以得到一个无效的 ARP 地址。现在有两个问题需要弄清楚:、这个多余的网关信息是如何来的;、网络为什么会选择这个多余网关,而不选择正确的网关?这个时候我想到路由表,打开看看了,route print这张表告诉我们单机内部IP协议是怎么样维护着不同网络段数据包的转发,也许你会认为电脑pc应该只存在于一个网络段,宏观的看是这样的,这里说的却是从协议内部微观

4、角度查看。一、路由表中的每一个路由项具有五个属性、网络地址(Network Destination)网络目的地址范围包含以下四种:主机地址;某个特定主机的网络地址, 子网地址,某个特定子网的网络地址,网络地址;某个特定网络的网络地址, 默认路由;所有未在路由表中指定的网络地址, 、网络掩码(Netmask):用于标明本地计算机的网络地址范围。与网络地址相与的结果用于定义本地计算机可以到达的网络目的地址范围。通常情况下, 在添加路由时,Windows要求输入的网络地址和网络掩码相与后的结果必须等于网络地址,否则路由添加会失败。 、网关(Gateway,又称为下一跳服务器):在发送IP数据包时,网

5、关定义了针对特定的网络目的地址,数据包发送到的下一跳服务器。如果是本地计算机直接连接到的网络,网关通常是本地计算机对应的网络接口,但是此时接口必须和网关一致;如果是远程网络或默认路由,网关通常是本地计算机所连接到的网络上的某个服务器或路由器。 、接口(Interface):接口定义了针对特定的网络目的地址,本地计算机用于发送数据包的网络接口。网关必须位于和接口相同的子网(默认网关除外),否则造成在使用此路由项时需调用其他路由项,从而可能会导致路由死锁。 、跃点数(Metric ):跃点数用于指出路由的成本,通常情况下代表到达目标地址所需要经过的跃点数量,一个跃点代表经过一个路由器。跃点数越低,

6、代表路由成本越低;跃点数越高,代表路由成本越高。当具有多条到达相同目的网络的路由项时,TCP/IP 会选择具有更低跃点数的路由项。 二、路由确定过程 当 TCP/IP 需要向某个 IP 地址发起通信时,它会对路由表进行评估,以确定如何发送数据包。评估过程如下: TCP/IP 使用需要通信的目的 IP 地址和路由表中每一个路由项的网络掩码进行相与计算,如果相与后的结果匹配对应路由项的网络地址,则记录下此路由项; 当计算完路由表中所有的路由项后,TCP/IP 选择记录下的路由项中的最长匹配路由(网络掩码中具有最多“1”位的路由项)来和此目的 IP 地址进行通信。如果存在多个最长匹配路由,那么选择具

7、有最低跃点数的路由项。 如果所有目标不是多播,广播,本地回路,本地 IP 的数据包,全部通过指定的网关进行转发访问。 一般也就是表中第一项路由。现在我们回过头来看下这台电脑与外网连接的过程,因为是外网,所以直接找到默认的网关了,但这里有两个,选择哪一个,看后面的跃点数(Metric),192.168.0.1 的跃点数(Metric)为,而 192.168.0.1 的跃点数(Metric)为,根据路由规则,自然选择路点数少的那一个,也就是 192.168.0.2。现在问题找到了,至于这个路由项是怎么来的呢,我想可能是人为试用 ROUTE 命令不小心加进去了,或者有病毒有意破坏了。现在把网卡禁用,再启用一次,重新获得路由表信息如下了:那个多余的路由项消失了,打开浏览器,一切正常了。为了验证一下,我又试着加了一个路由选项,route add 0.0.0.0 mask 0.0.0.0 192.168.0.2 Metric 25这样路由表又多了一个路由选项,只不过是 Metric 值大于原来的值。这时再打开浏览器,一切正常,与外网连接未受到影响。现在总算弄清楚了。看来我们身边的路由也大有文章可作呀。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > 统计图表

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报