曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 3814|回复: 0
打印 上一主题 下一主题

[华为] [路由]静态路由的基本配置

[复制链接]

4918

主题

5880

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34395
跳转到指定楼层
楼主
发表于 2016-6-3 02:49:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
常见命令


比如在某台路由器上配置两条 IPv4 的静态路由:
  1. ip route-static 1.1.1.0 255.255.255.0 1.1.4.1
  2. ip route-static 1.1.3.0 25.255.255.0 1.1.4.6
复制代码

上面,1.1.4.1 和 1.1.4.6 都是下一跳。

实验拓扑图:


配置路由过程:

对于 AR1 的配置:
<Huawei>sys              //进入系统视图
[Huawei]sysname R1               //方便起见,将其命名为 R1
[R1] interface g0/0/0
[R1-GigabitEthernet0/0/0] ip address 192.168.1.1 24  24         //配置接口 IP
[R1-GigabitEthernet0/0/0] int s1/0/0      //配置另一接口
[R1-Serial1/0/0] ip add 192.168.12.1 24

注意,这里两个路由器之间的连接是通过串行链路进行的,实物接口如下:


AR2 路由器的配置和 AR1 类似,在 g0/0/0 上配置的 IP 地址为 192.168.23.2/24;在 Serial1/0/0 上配置的 IP 地址为 192.168.12.2/24 。

AR3 路由器的配置也类似,在 g0/0/0 上的 IP 地址为 192.168.23.3/24; 在 Serial1/0/0 上的 IP 地址为 192.168.34.3/24 。

AR4 路由的配置,在 g0/0/0 上的 IP 地址为 192.168.4.4/24; 在 Serial1/0/0 上的 IP 地址为 192.168.34.4/24 。

各个路由器的接口上的 IP 地址配置完成后,可以用 ping 来检测一下互通的情况。但此时还未给路由器配上路由表,因此无法从 CLIENT1 (192.168.1.100)直接 ping 通 CLIENT3 (192.168.4.100) 。

给各个路由器添加路由表

给各路由添加路由表的目的是实现 CLIENT1,CLIENT2, CLIENT3 这 3 台计算机能够两两 ping 得通。

切到 AR1 上,先查看一下路由表信息:


顺便提一点,AR1 和 AR2 是点对点链路,也就是说这两者的两端都只能仅有一个设备。

为 CLIENT1 能访问 CLIENT2 ,在 AR1 上添加路由表,命令如下:
[R1] ip route-static 192.168.23.0 24 s1/0/0 192.168.12.2

假设数据包要从 CLIENT1 流向 CLIENT2,则上面命令中的 s1/0/0 是指数据包要从 AR1 上的这个接口流出,并且下一跳的地址为 192.168.12.2 。

此时运行命令 disp ip routing-table 查看现在的路由表,可以观察到:

华为路由器路由表中的静态路由的优先级为 60 。

经过这道配置工序后,从 CLIENT1 的数据包已经可以正常的流向 CLIENT2 了。但你会发现,如果用 ping 来测试的话,仍然是不通状态。这是因为,从 CLIENT2 回应给 CLIENT1 的数据包在经过 AR2 时没有正确的路由表的指引,因此接下来需要配置 AR2 的路由表了,使用下面命令:
ip route-static 192.168.1.0 24 s1/0/0 192.168.12.1

注意命令中的 s1/0/0 是 AR2 上的接口。

此时再测试一把,可以看到 CLIENT1 可以 ping 通 CLIENT2 了。

如果要让 CLIENT1 的数据包能够发往 CLIENT3,同样要在 AR1 上配置好路由表,其命令是:
ip route-static 192.168.4.0 24 s1/0/0 192.168.12.2

实际上,路由表里只关心数据包流向的下一跳,而不需要理会更远地方的路由信息。根据这个道理,AR2 上配置的静态路由命令如下:
ip route-static 192.168.4.0 24 g0/0/0 192.168.23.3


同理,在 AR3 上的配置命令为:
ip route-static 192.168.4.0 24 s1/0/0 192.168.34.4


这样做了之后,从 CLIENT1 发往 CLIENT3 的数据包的道路已经畅通无阻,但反过来从 CLIENT3 发往 CLIENT1 的数据包也需要类似的路径配置,因此在 AR4 上添加的路由信息为:
ip route-static 192.168.1.0 24 s1/0/0 192.168.34.3


类似,在 AR3 上的配置有:
ip route-static 192.168.1.0 24 g0/0/0 192.168.23.2


至此针对 CLIENT1 和 CLIENT3 的路由配置已经完成。

但总的问题还没完,还需要考虑 CLIENT2 和 CLIENT3 的通讯情况。现在是 CLIENT2 的网关是 AR2,由于之前的路由表已经做好配置,它发往 CLIENT3 的数据包是没有问题的,但是反过来的通讯我们还没配置,因此需要在 AR4 上添加另外一条路由信息:
ip route-static 192.168.23.0 24 s1/0/0 192.168.34.3


现在 CLIENT1,CLIENT2 和 CLIENT3 的通讯都没有问题了。但如果细心观察,仍然还会发现问题所在,比如从 CLIENT1 去 ping AR4 上的 IP,会发现 ping 不通,同样的原因是相应的路由表没有添加,这里就不再赘述了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2025-5-5 01:46 , Processed in 0.079037 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表