首页 > 编程知识 正文

默认路由为网络和掩码,明细路由和默认路由

时间:2023-05-03 14:28:05 阅读:136315 作者:2300

原理概要: 1。静态路由:是用户或网络管理员手动配置的路由信息。 如果网络拓扑或链路状态发生变化,网络管理员必须手动配置静态路由信息。

与动态路由协议相比,静态路由不需要频繁交换各自的路由表,结构简单,适用于小型简单的网络环境。 不适合大型复杂的网络环境的理由是,当网络拓扑或链路状态发生变化时,网络管理员需要进行大量的调整,工作量大,无法感知错误的发生,难以排除错误。

2。默认路由:是一种特殊的静态路由,如果路由表中没有与包目标地址相匹配的表项,则根据缺省路由项转发包。 缺省路由在某些情况下非常有效。 例如,在外围网络中,缺省路由大大简化了路由器的配置,减轻了网络管理员的工作负担。

实验目的(1)掌握静态路由(指定接口)的配置方法;

)2)掌握静态路由(指定下一跳IP地址)的配置方法;

)3)掌握静态路由连通性的测试方法

)4)掌握默认路由的配置方法

)5)掌握默认路由的测试方法

(6)掌握在简单网络上部署静态路由时的故障排除方法;

)7)掌握简单的网络优化方法

实验内容:在由三台路由器组成的简单网络中,R1和R3分别连接到一台主机,目前需要通过配置基本的静态路由和默认路由来实现主机PC-1和PC-2之间的正常通信。

实验拓扑:

实验实现步骤:1。基础配置

根据实验要求进行适当配置,使用ping命令检测各直连链路的连通性。

测试每个直接连接链路之间的IP连接后,请尝试在主机1上直接ping主机2。

???问题:为什么两台主机之间不能正常通信,是什么原因?

假设主机1和主机2之间可以正常通信,即可以正常连接,主机1向其网关设备R1发送数据; 同时,R1在接收到数据后,基于分组中的目的地地址来查询其路由表,找到对应目的地网络所在的路由条目,并且基于该条目中的下一跳和外出接口信息来确定下一个规则的数据同时,R2用同样的方法向R3转发数据,最后的R3页也同样向直接连接到自己的主机2转发数据; 主机2收到数据后,向主机1发送相应的响应消息,这与主机1向主机2发送数据的过程相同。

检验主机1和网关设备R1之间的连接状态。

发现主机和网关之间的连接正常,然后检查网关设备和R1上的路由表。 使用display ip routing-table命令。

路由表中显示的信息表明路由表中没有有关主机2所在网段的信息。 同样,也可以用同样的方法显示路由器R2和R3的路由表信息。

经过检查,发现路由器R2上没有有关主机1和主机2所在网段的信息,R3上没有有关主机1所在网段的信息。

因此,在以上步骤中,在初始状态下,各路由器的路由表中仅包括与自身直接连接的网络的路由信息。

由于在当前主机1和主机2之间跨越几个不同的网络段,为了实现两者之间的通信,在简单的IP地址等基础结构中不能实现,需要在三台路由器上添加适当的路由信息,如何配置静态路由

2。实现主机1和主机2之间的通信:

现在,将目标网段放入主机2所在网段的静态路由中,以便在R1。 也就是说,目标IP地址为192.168.20.0,掩码为255.255.255.0。 因为要向R1发送数据到主机2,并且必须首先发送数据到R2,所以R1的下一跳路由器是R2,并且R2和R1连接到的直接连接链路上的物理端口S1/0/1之间的接口的IP地址是下一跳IP地址

[ R1 ]配置IP路由192.168.20.0255.255.255.010.0.12.2之后,检查R1的路由表:

知道在路上

由器R1上已存在主机2所在网段的路由信息。

接下来,采取同样的方式在R2上配置目的网段为主机2所在网段的静态路由,配置过后,查看其路由表。

[R2]ip route-static 192.168.20.0 255.255.255.0 10.0.23.3[R2]dis ip routing-table Route Flags: R - relay, D - download to fib------------------------------------------------------------------------------Routing Tables: Public Destinations : 13 Routes : 13 Destination/Mask Proto Pre Cost Flags NextHop Interface 10.0.12.0/24 Direct 0 0 D 10.0.12.2 Serial1/0/1 10.0.12.1/32 Direct 0 0 D 10.0.12.1 Serial1/0/1 10.0.12.2/32 Direct 0 0 D 127.0.0.1 Serial1/0/1 10.0.12.255/32 Direct 0 0 D 127.0.0.1 Serial1/0/1 10.0.23.0/24 Direct 0 0 D 10.0.23.2 Serial1/0/0 10.0.23.2/32 Direct 0 0 D 127.0.0.1 Serial1/0/0 10.0.23.3/32 Direct 0 0 D 10.0.23.3 Serial1/0/0 10.0.23.255/32 Direct 0 0 D 127.0.0.1 Serial1/0/0 127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0 127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0127.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0 192.168.20.0/24 Static 60 0 RD 10.0.23.3 Serial1/0/0 //已存在255.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0

此时,用主机1ping主机2,观察现象:

发现,两台主机之间仍然无法正常互通。在主机1上的E0/0/1接口上进行数据抓包,观察现象:

可以看到:此时主机1只发送了ICMP请求消息,而且也并没有得到任何的回应消息。

原因:现在仅是实现主机1能够通过路由器将数据正常的转发给主机2,而主机2并没有实现,仍然是无法发送数据给主机1的。

现在需要在R2和R3上的路由表中添加主机1所在网段的信息:

在R3上配置目的网段为主机1所在网段的静态路由,目的IP地址为192.168.10.0,目的地址的掩码除了采用点分十进制的格式表示之外,还可以采用直接使用掩码长度的方式表示,即用24来表示。相对应R3来讲,要发送数据到主机1上,首先发送给路由器R2,所以R3和R2所在直连链路上的物理接口S1/0/0即为数据转发口,也称为出接口,在配置中指定该接口即可。

[R3]ip route-static 192.168.10.0 24 s1/0/1 //配置目的网段为主机1所在网段的静态路由[R2]ip route-static 192.168.10.0 24 s1/0/1

配置过后,查看各路由器的路由表信息:

经过路由表的查看,你会看到每台路由器上都拥有了主机1和主机2所在网段的路由信息。再次在主机1上ping主机2,观察现象。

3。实现全网全通来增强网络的可靠性

按照上面的操作,现在已实现主机1和主机2之间的互通。若假设现在的网络出现了故障,主机1一侧的网络管理员发现无法正常的与主机2通信,于是先测试与网关设备R1和R3的连通性。

可以看到:主机1无法与主机2的网关设备R3正常通信,所以此时网络管理员无法通过主机1登录到R3上进一步排查故障。

现在的解决方法是:在R1的路由表中添加R2与R3间直连网段的路由信息,同样也在R3的路由表上添加R1与R2之间的直连链路的路由信息,已至实现全网的互通。

配置之后,查看各路由器的路由表信息,查看内容;再由主机1ping主机2的网关设备R3。

测试成功,主机1可以与R3正常通信,同样的主机2此时也可以与R1正常通信。

4。使用默认路由实现简单的网络优化

通过适当减少设备上的配置工作量,能够帮助网络管理员在进行故障排除时更轻松的排除故障,且相对较少的配置量也能减少在配置时出错的可能,另一方面,也能够相对减少对设备本身硬件的负担。

现在,在R1上配置一条默认路由,即目的网段和掩码都是0,表示任何网络,下一跳为10.0.12.2,并删除先前配置的两条静态路由。

[R1]ip route-static 0.0.0.0 0 10.0.12.2 //配置默认路由[R1]undo ip route-static 10.0.23.3 24 10.0.12.2 //删除静态路由[R1]undo ip route-static 192.168.20.0 24 10.0.12.2

再次测试主机1与主机2之间的通信。

该通信是正常的,证明了使用默认路由不但能够实现与静态路由同样的效果,还能减少配置量。同时在R3上也做相应的配置。

[R3]ip route-static 0.0.0.0 0 s1/0/1 //配置默认路由[R3]undo ip route-static 10.0.12.0 24 s1/0/1[R3]undo ip route-static 192.168.10.0 24 10.0.23.2

再次测试主机1与主机2之间的通信。

可以看到主机1与主机2之间的通信正常。

强调:在配置过程中,顺序是先配置默认路由,再删除原有的静态路由配置,这样的操作可以避免网络出现通信中断,即要在配置过程中注意操作的规范性和合理性。

???思考:在静态路由配置当中,可以采取指定下一跳IP地址的方式,也可以采取指定出接口的方式,这两种方式存在着什么区别?

答:(1)在路由查找上:指定下一跳,会多进行一次路由的递归查找,拿下一跳去进行递归,得出出接口。

(2)二层地址解析:指定下一跳使用最后一次递归的下一跳IP地址去解析下一跳二层地址。如果指定出接口的路由,数据包匹配到后直接用目的地址去解析下一跳地址。

 

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。