华三交换机作为DHCP服务器下发明细路由

1、实现方式

之前网络上碰到一个需求,DHCP服务器为华三交换机,但是要求DHCP服务器不能直接下发默认路由,需要根据具体需求下发明细路由

下面是我在华三的交换机文档中找到的相关资料,具体实现方式就是通过是DHCP option121中的内容来实现明细路由的下发

2、DHCP客户端基本组网典型配置举例

组网需求

Router B的以太网接口GigabitEthernet1/0/1接入局域网,通过DHCP协议从DHCP服务器获取IP地址、DNS服务器地址和静态路由信息:

· DHCP客户端的IP地址所在网段为10.1.1.0/24;

· DNS服务器地址为20.1.1.1;

· 静态路由信息为到达20.1.1.0/24网段的下一跳地址是10.1.1.2。

DHCP服务器需要通过自定义选项的方式配置Option 121的内容,以便为客户端分配静态路由信息。Option 121的格式如图2-1所示。其中,目的描述符由子网掩码长度和目的网络地址两部分组成。在本例中,目的描述符字段取值为18 14 01 01(十六进制数值,表示子网掩码长度为24,目的网络地址为20.1.1.0);下一跳地址字段取值为0A 01 01 02(十六进制数值,表示下一跳地址为10.1.1.2)。

图2-1 Option 121选项格式

img

配置步骤

(1)配置DHCP服务器Router A

\# 配置接口的IP地址。

<RouterA> system-view

[RouterA] interface gigabitethernet 1/0/1

[RouterA-GigabitEthernet1/0/1] ip address 10.1.1.1 24

[RouterA-GigabitEthernet1/0/1] quit

\# 配置不参与自动分配的IP地址。

[RouterA] dhcp server forbidden-ip 10.1.1.2

\# 配置DHCP地址池0,采用动态绑定方式分配IP地址。可分配的网段为10.1.1.0/24,租约有效期限为10天,DNS服务器地址为20.1.1.1,到达20.1.1.0/24网段的下一跳地址是10.1.1.2。

[RouterA] dhcp server ip-pool 0

[RouterA-dhcp-pool-0] network 10.1.1.0 mask 255.255.255.0

[RouterA-dhcp-pool-0] expired day 10

[RouterA-dhcp-pool-0] dns-list 20.1.1.1

[RouterA-dhcp-pool-0] option 121 hex 181401010A010102

[RouterA-dhcp-pool-0] quit

\# 开启DHCP服务。

[RouterA] dhcp enable

(2)配置DHCP客户端Router B

\# 配置接口GigabitEthernet1/0/1通过DHCP动态获取地址。

<RouterB> system-view

[RouterB] interface gigabitethernet 1/0/1

[RouterB-GigabitEthernet1/0/1] ip address dhcp-alloc

[RouterB-GigabitEthernet1/0/1] quit 

举例如下:

下面的配置对应7条静态路由

dhcp server ip-pool 1
gateway-list 10.1.1.126
network 10.1.1.0 mask 255.255.255.0

option 121 hex 181401020a010103181401010a010102181401030a010104181401040a010105181401050a010106181401060a010107181401070a010108

[H3C-GigabitEthernet0/0]dis ip routing-table

Destinations : 19 Routes : 19

Destination/Mask Proto Pre Cost NextHop Interface

0.0.0.0/32 Direct 0 0 127.0.0.1 InLoop0

10.1.1.0/24 Direct 0 0 10.1.1.1 GE0/0

10.1.1.0/32 Direct 0 0 10.1.1.1 GE0/0

10.1.1.1/32 Direct 0 0 127.0.0.1 InLoop0

10.1.1.255/32 Direct 0 0 10.1.1.1 GE0/0

20.1.1.0/24 Static 70 0 10.1.1.2 GE0/0

20.1.2.0/24 Static 70 0 10.1.1.3 GE0/0

20.1.3.0/24 Static 70 0 10.1.1.4 GE0/0

20.1.4.0/24 Static 70 0 10.1.1.5 GE0/0

20.1.5.0/24 Static 70 0 10.1.1.6 GE0/0

20.1.6.0/24 Static 70 0 10.1.1.7 GE0/0

20.1.7.0/24 Static 70 0 10.1.1.8 GE0/0

3、option121配置示例

Option 121的格式如中,目的描述符由子网掩码长度和目的网络地址两部分组成。在本例中,目的描述符字段取值为18 14 01 01(十六进制数值,表示子网掩码长度为24,目的网络地址为20.1.1.0);下一跳地址字段取值为0A 01 01 02(十六进制数值,表示下一跳地址为10.1.1.2)。

[RouterA-dhcp-pool-0] option 121 hex 181401010A010102
THE END