学分高考 IT技术

什么是静态路由

发布时间: 2022-03-17 11:54:01
什么是静态路由?要想实现全网通信,也就是网络中的任意两个节点都能通信,就要求网络中所有路由器的路由表中必须有到所有网段的路由。对于路由器来说,它只知道自己直连的网段,对于没有直连的网段,需要管理员人工添加到这些网段的路由。

如图1所示,网络中有A、B、C、D共4个网段,计算机和路由器接口的IP地址已在图中标出,网络中的3个路由器AR1、AR2和AR3如何添加路由才能使得全网畅通呢?

图1 添加静态路由的命令


AR1路由器直连A、B两个网段,C、D网段没有直连,需要添加到C、D网段的路由。

AR2路由器直连B、C两个网段,A、D网段没有直连,需要添加到A、D网段的路由。

AR3路由器直连C、D两个网段,A、B网段没有直连,需要添加到A、B网段的路由。

如图1所示,以华为路由器为例添加路由,需要先进入系统视图[AR1],输入“iproute-static”添加静态路由,后面是目标网段、子网掩码、下一跳的IP地址。

这里一定要正确理解“下一跳”,在AR1路由器上添加到192.168.1.0 24A网段的路由,下一跳写的是AR2路由器的Serial 2/0/1接口的地址,而不是AR3路由器的Serial 2/0/1接口的地址。如果转发到目标网络要经过一条点到点链路,添加静态路由还有另外一种格式,下一跳地址可以写成到目标网络的出口。比如可以按图2所示在AR2路由器上添加到192.168.1.0/24网段的路由。请看仔细了,后面的Serial 2/0/0是路由器AR2的接口,这就是告诉路由器AR2,到192.168.1.0 24网段的数据包由Serial 2/0/0接口发送出去。

图2 点到点链路的路由下一跳可以写成出口


如图3所示,如果路由器之间是以太网连接,在这种情况下添加路由,只能写下一跳地址,而不能写路由器的出口了,请想想为什么?

图3 以太网接口只能填写下一跳地址


以太网中可以连接多台计算机或路由器,如果添加路由时下一跳不写地址,就无法判断下一跳应该由哪台设备接收。点到点链路就不存在这个问题,一端发送另一端接收,根本用不上数据链路层地址。请想想PPP协议帧格式,数据链路层地址字段为0xFF,根本没有目标地址和源地址。

路由器只关心到某个网段如何转发数据包,因此在路由器上添加路由时,必须是到某个网段(子网)的路由,而不能是到特定地址的路由。添加到某个网段的路由时,一定要确保IP地址的主机位全是0。

比如下面添加路由时报错了,是因为172.16.1.2 24不是网络,而是172.16.1.0 24网络中的IP地址。


如果想添加到具体IP地址的路由,子网掩码要写成4个255,这就意味着IP地址的32位全部是网络位。


温馨提示:
本文【什么是静态路由】由作者教培参考提供。该文观点仅代表作者本人,学分高考系信息发布平台,仅提供信息存储空间服务,若存在侵权问题,请及时联系管理员或作者进行删除。
我们采用的作品包括内容和图片部分来源于网络用户投稿,我们不确定投稿用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的权利,请联系我站将及时删除。
内容侵权、违法和不良信息举报
Copyright @ 2024 学分高考 All Rights Reserved 版权所有. 湘ICP备17021685号