学习直连路由和静态路由

本文详细介绍了直连路由和静态路由的定义、配置过程,以及它们在路由选择中的作用。直连路由无需额外配置,但不能获取跨设备信息;静态路由由管理员手动设定,可保证关键网络性能,但需定期更新。
摘要由CSDN通过智能技术生成

1.直连路由的定义

2.直连路由的配置

3.静态路由的定义

4.静态路由的配置

5.直连路由和静态路由的常见问题


1.直连路由

b5993ebc594648879d1eb80c2d3557b3.jpg

什么是直连路由:

直连路由是指路由器接口直接相连的网段的路由。直连路由不需要特别的配置,只需在路由器的接口上配置IP地址即可。但路由器会根据接口的状态决定是否使用此路由。如果接口的物理层和链路层状态均为up,路由器即认为接口工作正常,该接口所属网段的路由即可生效并以直连路由出现在路由表中;如果接口状态为down,路由器认为接口工作不正常,不能通过该接口到达其地址所属网段,也就不能以直连路由出现在路由表中。

直连路由实际效果拓扑图

不同网段之间数据访问需要路由信息(路由表),路由就是通往目标的路径。路由表中有三种路由:直连路由、静态路由、动态路由。直连路由一半只要在路由器接口配上ip地址,物理与协议都是up状态就可建立,不需要网络人员维护,但是直连路由无法获取与其不直接相邻的路由信息。直连路由是所有路由协议中优先级最高的。

直连路由的配置

                                                            RTA路由器接口IP配置

查看RTA接口配置信息

RTB路由器接口配置

 RTC路由器接口IP配置PC4PC5配置 直连路由通信测试

RTA:192.168.10.1  RTB:192.168.10.2 RTC:192.168.20.3

PC4:192.168.30.10     PC5:192.168.40.10

RTA ping RTBRTA ping PC4

                                                             RTB ping RTC

注意:PC3 ping PC4 是不通的

直连路由无法跨设备通信,要实现全网互通需要手工配置静态以及动态路由协议
补充:查看RTA的直连路由信息,其他路由器自行查看。

Destination/Mask:目标网段以及子网掩码,例如192.168.10.1/24
Proto:显示路由条目的类型。直连路由Direct,静态路由Static,动态路由RIP、OSF
Pre:数值越小,优先级别越高。默认情况下,直连路由是0,静态路由是60.
Cost:去往同一网络不同的路由,路由器会根据cost判断出最优的路径,cost越小,优先级别越高。
NextHop:下一跳ip地址,相邻设备接口的ip地址。
interface:出接口,从设备的该接口转发数据。

2.静态路由

​​​​​​

什么是静态路由:

静态路由是一种特殊的路由,它由管理员手工配置。当网络结构比较简单时,只需配置静态路由就可以使网络正常工作。恰当地设置和使用静态路由可以改进网络的性能,并可为重要的网络应用保证带宽。
静态路由的缺点在于:当网络发生故障或者拓扑发生变化后,可能会出现路由不可达,导致网络中断,此时必须由网络管理员手工修改静态路由的配置。
静态路由的配置在系统视图下进行,命令为:

ip route-static dest-address { mask-length | mask } { interface-type interface-number[ next-hop-address ] |next-hop-address } [ preference preference-value ]

其中各参数的解释如下:
dest-address:静态路由的目的IP地址,点分十进制格式。 

mask-length:掩码长度,取值范围为0~32。

 mask:IP地址的掩码,点分十进制格式。
interface-type interface-number:指定静态路由的出接口类型和接口号。 next-hop-address:指定路由的下一跳的IP地址,点分十进制格式。
preference preference-value:指定静态路由的优先级,取值范围1~255,默认值为60。

2.配置静态路由在配置静态路由时,可指定发送接口interface-type interfacce-name,如Serial 2/0;也可指定下一跳地址next-hop-address,如10.0.0.2。如果出接口是广播类型接口太网接口、 VLAN 接口等),则必须指定下一跳地址;而如下情况则可以指定发送接口:
当目标地址是一个主机地址,而且该目的地址就在该接口的直连网络中时;当到达目标地址的时。
比如串口封装PPP协议,系统能够通过PPP协商而获取对端设备的IP地址。这时就可以不用指定下一跳地址,只需指定发送接口即可。

静态路由的配置

例图中,在PC与Server之间路由器上配置静态路由,以使PC能够与Server通信。

配置RTA:
[RTA] ip route-static 10.3.0.0 255.255.255.0 10.2.0.2

[RTA] ip route-static 10.4.0.0 255.255.255.0 10.2.0.2[

[RTA] ip route-static 10.5.0.0 255.255.255.0 10.2.0.2

配置RTB:
[RTB] ip route-static 10.1.0.0 255.255.255.0 10.2.0.1

[RTB] ip route-static 10.4.0.0 255.255.255.0 10.3.0.2

[RTB] ip route-static 10.5.0.0 255.255.255.0 10.3.0.2

配置RTC:
[RTC] ip route-static 10.1.0.0 255.255.255.0 10.3.0.1

[RTC] ip route-static 10.2.0.0 255.255.255.0 10.3.0.1

[RTC] ip route-static 10.5.0.0 255.255.255.010.4.0.2

配置RTD:
[RTD] ip route-static 10.1.0.0 255.255.255.0 10.4.0.1

[RTD] ip route-static 10.2.0.0 255.255.255.0 10.4.0.1

[RTD]ip route-static 10.3.0.0 255.255.255.0 10.4.0.1

因为路由器是逐跳转发的,所以在配置静态路由时,需要注意在所有路由器上配置到达所有网段的路由。
在IP转发过程中,路由器通过下一跳IP地址找到对应的链路层地址,然后在出接口上对 IP报文进行链路层封装。所以在配置静态路由时,需要注意下一跳地址应该是直连链路上可达的地址,否则路由器无法解析出对应的链路层地址。

举例

基本的静态路由举例如图2所示,由两个路由器R1和R2组成(接口号和IP地址在图2中给出),它们分别连接了各自的网络:R1连接了子网192.168.0.0/24,R2连接了子网192.168.2.0/24[1]。
在没有配置静态路由的情况下,这两个子网中的计算机A、B之间是不能通信的。从计算机A发往计算机B的IP包,在到达R1后,R1不知道如何到达计算机B所在的网段192.168.2.0/24(即R1上没有去往192.168.2.0/24的路由表),同样R2也不知道如何到达计算机A所在的网段192.168.0.0/24,因此通信失败。
 

此时就需要管理员在R1和R2上分别配置静态路由来使计算机A、B成功通信。
在R1上执行添加静态路由的命令ip route 192.168.2.0 255.255.255.0 192.168.1.1。它的意思是告诉R1,如果有IP包想达到网段192.168.2.0/24,那么请将此IP包发给192.168.1.1(即和R1的2号端口相连的对端)。
同时也要在R2上执行添加静态路由的命令ip route 192.168.0.0 255.255.255.0 192.168.1.2。它的意思是告诉R2,如果有IP包想达到网段192.168.0.0/24,那么请将此IP包发给192.168.1.2(即和R2的3号端口相连的对端)。
通过上面的两段配置,从计算机A发往计算机B的IP包,能被R1通过2号端口转发给R2,然后R2转发给计算机B。同样地,从计算机B返回给计算机A的IP包,能被R2通过3号端口转发给R1,然后R1转发给计算机A,完成了一个完整的通讯过程。
常见问题
(1)为什么要有默认路由:
路由得查看路由表而决定怎么转发数据包,用静态路由一个个的配置,繁琐易错。如果路由器有个邻居知道怎么前往所有的目的地,可以把路由表匹配的任务交给它,省了很多事。
例,网关会知道所有的路由,如果一个路由器连接到网关,就可以配置默认路由,把所有的数据包都转发到网关。
(2)为什么默认路由是0.0.0.0:
匹配IP地址时,0表示wildcard, 任何值都可以。所以0.0.0.0和任何目的地址匹配都会成功,造成默认路由要求的效果。

​​​

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值