hcia-notes-5.1 eNSP静态路由综合实例

257 阅读5分钟

需求分析及拓扑图

  1. 除R5的环回地址固定以外,整个其他所有网段基于 192.168.1.0/24 进行合理的ip地址划分
  2. R1-R2-R4每个路由器存在两个环回接口,用于模拟连接PC网段;地址也在 192.168.1.0/24 这个网络范围内
  3. R1-R4上不能直接编写到达 5.5.5.0/24 的静态路由,但依然可以访问
  4. 全网可达,尽量减少每台路由器,路由表条目数量,避免环路出现
  5. R4与R5间,正常100M链路通讯,故障时自动改为100M
  6. R3下面的PC通过DHCP动态获取地址

QQ截图20230530193313.png


配置IP地址

首先对网段 192.168.1.0/24 进行ip地址的划分

为了尽可能减少路由条目,进行一个子网汇总:分别将R1、R2、R4的两个环回接口划分到一个网段,R3下面的主机一个网段,所有的骨干链路划分在一个网段,所以一共需要5个网段。

划分方案:

需要五个网段,那么向主机位借3位,子网掩码就为 255.255.255.224  (27)

一个骨干链路网段
192.168.1.0/27
    192.168.1.0/30
        192.168.1.1/30 - R1 g0/0/0
        192.168.1.2/30 - R2 g0/0/0
    192.168.1.4/30
        192.168.1.5/30 - R2 g0/0/1
        192.168.1.6/30 - R4 g0/0/0
    192.168.1.8/30
        192.168.1.9/30 - R1 g0/0/1
        192.168.1.10/30 - R3 g0/0/0
    192.168.1.12/30
        192.168.1.13/30 - R4 g0/0/1
        192.168.1.14/30 - R3 g0/0/1
    192.168.1.16/30
        192.168.1.17/30 - R4 g0/0/2
        192.168.1.18/30 - R5 g0/0/0
    192.168.1.20/30
        192.168.1.21/30 - R4 g4/0/0
        192.168.1.22/30 - R5 g0/0/1

四个用户网段
192.168.1.32/27
    R1环回
    192.168.1.32/28
        192.168.1.33/28 - LoopBack0
    192.168.1.48/28
        192.168.1.49/28 - LoopBack1
192.168.1.64/27
    R2环回
    192.168.1.64/28
    	192.168.1.65/28 - LoopBack0
    192.168.1.80/28
        192.168.1.81/28 - LoopBack1
192.168.1.96/27
    R4环回
    192.168.1.96/28
    	192.168.1.97/28 - LoopBack0
    192.168.1.112/28
        192.168.1.113/28 - LoopBack1
192.168.1.128/27
    R3 DHCP
    192.168.1.129/27 - R3 g0/0/2

5.5.5.0/24
	R5环回
	5.5.5.5 - LoopBack0

根据划分方案对四台路由器配置IP地址:

R1

QQ截图20230530224328.png

R2

QQ截图20230530224446.png

R3

QQ截图20230530224534.png

R4

QQ截图20230530224613.png

R5

QQ截图20230530224738.png


写静态路由条目

R1的未知网段:R2的环回、R2到R3的骨干链路、R4的环回、R4到R5的骨干链路、R3到R4的骨干链路、R3的用户网段。

ip route-static 192.168.1.64 27 192.168.1.2
ip route-static 192.168.1.4 30 192.168.1.2
ip route-static 192.168.1.96 27 192.168.1.2
ip route-static 192.168.1.96 27 192.168.1.10
ip route-static 192.168.1.16 30 192.168.1.2
ip route-static 192.168.1.16 30 192.168.1.10
ip route-static 192.168.1.12 30 192.168.1.10
ip route-static 192.168.1.128 27 192.168.1.10

R2的未知网段:R1的环回、R1到R3的骨干链路、R4的环回、R4到R5的骨干链路、R3到R4的骨干链路、R3的用户网段。

ip route-static 192.168.1.96 27 192.168.1.6
ip route-static 192.168.1.16 30 192.168.1.6
ip route-static 192.168.1.12 30 192.168.1.6
ip route-static 192.168.1.128 27 192.168.1.6
ip route-static 192.168.1.128 27 192.168.1.1
ip route-static 192.168.1.32 27 192.168.1.1
ip route-static 192.168.1.8 30 192.168.1.1

R3的未知网段:R1的环回、R1到R2的骨干链路、R2的环回、R2到R4的骨干链路、R4的环回、R4到R5的骨干链路。

ip route-static 192.168.1.96 27 192.168.1.13
ip route-static 192.168.1.16 30 192.168.1.13
ip route-static 192.168.1.4 30 192.168.1.13
ip route-static 192.168.1.64 27 192.168.1.13
ip route-static 192.168.1.64 27 192.168.1.9
ip route-static 192.168.1.0 30 192.168.1.9
ip route-static 192.168.1.32 27 192.168.1.9

R4的未知网段:R1的环回、R1到R2的骨干链路、R2的环回、R1到R3的骨干链路、R3的用户网段。

ip route-static 192.168.1.64 27 192.168.1.5
ip route-static 192.168.1.0 30 192.168.1.5
ip route-static 192.168.1.32 27 192.168.1.5
ip route-static 192.168.1.32 27 192.168.1.14
ip route-static 192.168.1.8 30 192.168.1.14
ip route-static 192.168.1.128 27 192.168.1.14

R5的未知网段:R1的环回、R1到R2的骨干链路、R2的环回、R1到R3的骨干链路、R3的用户网段,R2到R4的骨干链路、R3到R4的骨干链路、R4的环回。

ip route-static 192.168.1.96 27 192.168.1.17
ip route-static 192.168.1.64 27 192.168.1.17
ip route-static 192.168.1.32 27 192.168.1.17
ip route-static 192.168.1.128 27 192.168.1.17
ip route-static 192.168.1.4 30 192.168.1.17
ip route-static 192.168.1.0 30 192.168.1.17
ip route-static 192.168.1.8 30 192.168.1.17
ip route-static 192.168.1.12 30 192.168.1.17

R1-R4上不能直接编写到达 5.5.5.0/24 的静态路由,所以在R1-R4上添加缺省路由。

   R1: ip route-static 0.0.0.0 0 192.168.1.2
       ip route-static 0.0.0.0 0 192.168.1.10
   
   R2: ip route-static 0.0.0.0 0 192.168.1.6 
   
   R3: ip route-static 0.0.0.0 0 192.168.1.13
   
   R4: ip route-static 0.0.0.0 0 192.168.1.18

此时除R3的DHCP服务未开启,其他设备已经全网可达。


环路问题

R1、R2、R4均采用了子网汇总和缺省路由。当子网汇总和缺省路由相遇时,根据最长掩码匹配原则进行匹配,如果与汇总路由匹配上,则此包会沿缺省路由转发分组,这样有可能造成了路由环路。数据包会在子网汇总和缺省路由之间不断循环,无法到达目的地,造成路由黑洞。

为了解决这个问题,汇总网段的路由指向空接口,直接从NULL0丢弃,避免出现环路。

192.168.1.32/27  Static  60   0           D   0.0.0.0         NULL0

配置

R1: ip route-static 192.168.1.32 27 NULL 0

R2: ip route-static 192.168.1.64 27 NULL 0

R3: ip route-static 192.168.1.128 28 NULL 0

R4: ip route-static 192.168.1.96 27 NULL 0

链路故障

问题四:R4与R5间,正常100M链路通讯,故障时自动改为100M。

降低R4与R5之间百兆链路路由条目的优先级,所以在正常情况下不会采用此路由条目,作为备份。

R4: ip route-static 0.0.0.0 0 192.168.1.22 preference 61

R5: ip route-static 192.168.1.0 255.255.255.252 192.168.1.21 preference 61
    ip route-static 192.168.1.4 255.255.255.252 192.168.1.21 preference 61
    ip route-static 192.168.1.8 255.255.255.252 192.168.1.21 preference 61
    ip route-static 192.168.1.12 255.255.255.252 192.168.1.21 preference 61
    ip route-static 192.168.1.32 255.255.255.224 192.168.1.21 preference 61
    ip route-static 192.168.1.64 255.255.255.224 192.168.1.21 preference 61
    ip route-static 192.168.1.96 255.255.255.224 192.168.1.21 preference 61
    ip route-static 192.168.1.128 255.255.255.224 192.168.1.21 preference 61

DHCP动态获取IP地址

问题5:R3配置DHCP服务

[r3]dhcp enable
Info: The operation may take a few seconds. Please wait for a moment.done.
[r3]ip pool a
Info: It's successful to create an IP address pool.
[r3-ip-pool-a]network 192.168.1.128 mask 24
[r3-ip-pool-a]gateway-list 192.168.1.129
[r3-ip-pool-a]dns-list 8.8.8.8 114.114.114.114
[r3-ip-pool-a]quit
[r3]int g0/0/2
[r3-GigabitEthernet0/0/2]dhcp select global 

PC启用DHCP服务

测试

QQ截图20230531000508.png

测试其他设备均可ping通,实验完成。