部署DHCP中继

应用环境
如果本地网络没有配置DHCP服务器,可以在路由器上启动DHCP中继功能,从客户端来的DHCP请求可通过DHCP中继传到DHCP服务器。

说明

服务器和客户端之间的DHCP中继不能超过4次,否则DHCP报文将被丢弃。

配置思路

在部署DHCP中继时,采用如下的配置思路:

配置RouterB到RouterA与客户端相连接口GE1/0/0的路由

配置DHCP中继路由器RouerA
使能DHCP功能
配置要实现DHCP中继功能的接口,包括IP地址、子网掩码等
在接口配置IP中继地址
使能接口的DHCP中继功能
说明

IP中继地址是指在作为DHCP中继的设备上所指定的DHCP服务器的IP地址。当配置DHCP中继功能时。从该接口上收到的DHCP广播报文被送到指定DHCP服务器。

配置注意事项

需要注意的是:

使能接口的DHCP中继功能前应先配置接口的IP地址。

配置的IP中继地址应和地址池中的IP地址段属于同一网段。
由于DHCP客户端在DHCP配置的某些阶段发送的报文为广播报文,因此启动IP中继功能的接口应当支持广播方式。
每个接口最多可以配置20个中继地址。
配置实例
组网需求
如下图,DHCP客户端所在的网段为10.100.0.0,而DHCP服务器所在的网段为202.40.0.0。需要通过带DHCP中继功能的路由器中继DHCP报文,使得DHCP客户端可以从DHCP服务器上申请到IP地址等相关配置信息。

DHCP服务器应当分配一个10.100.0.0网段的IP地址池,以便将适当的IP地址分配给该网段上的DHCP客户端,并且DHCP服务器上应当配置有到10.100.0.0网段的路由。

适用的产品和版本

NE系列的路由器,版本为VRP5.30及后续版本。

配置步骤

步骤 1     在DHCP中继上进行配置

# 使能DHCP服务。

<RouterA> system-view

[RouterA] dhcp enable

# 配置接口POS2/0/0接口地址。

[RouterA] interface pos 2/0/0

[RouterA-Pos2/0/0] ip address 202.40.1.1 255.255.0.0

# 进入要实现DHCP中继功能的接口,为其配置IP地址和地址掩码以使其和DHCP客户端属于同一个网段。

[RouterA] interface gigabitethernet 1/0/0

[RouterA-GigabitEthernet1/0/0] ip address 10.100.1.1 255.255.0.0

[RouterA-GigabitEthernet1/0/0] ip relay address 202.40.1.2

[RouterA-GigabitEthernet1/0/0] dhcp select relay

步骤 2     在DHCP服务器上进行配置

# 配置RouterB到RouterA与客户端相连接口GE1/0/0的路由。

<RouterB> system-view

[RouterB] ip route-static 10.100.0.0 255.255.0.0 202.40.1.1

# 启动DHCP服务。

[RouterB] dhcp enable

# 配置接口POS1/0/0下的客户端从全局地址池中获取IP地址。

[RouterB] interface pos 1/0/0

[RouterB-Pos1/0/0] ip address 202.40.1.2 255.255.0.0

[RouterB-Pos1/0/0] dhcp select global

# 配置不参与自动分配的IP地址(包括DNS服务器地址、NetBIOS和出口网关地址)。

[RouterB] dhcp server forbidden-ip 10.100.1.2

[RouterB] dhcp server forbidden-ip 10.100.1.3

[RouterB] dhcp server forbidden-ip 10.100.1.4

# 配置DHCP地址池1属性(地址池范围、域名、出口网关、DNS地址、地址租用期)。

[RouterB] dhcp server ip-pool 1

[RouterB-dhcp-1] network 10.100.0.0 mask 255.255.0.0

[RouterB-dhcp-1] domain-name huawei.com

[RouterB-dhcp-1] dns-list 10.100.1.2

[RouterB-dhcp-1] nbns-list 10.100.1.3

[RouterB-dhcp-1] gateway-list 10.100.1.4

[RouterB-dhcp-1] expired day 10 hour 12

[RouterB-dhcp-1] quit

验证结果

在DHCP服务器上使用display dhcp server ip-in-use命令用来查看DHCP客户端的地址绑定信息,如硬件地址、IP地址、地址租用期限等信息。

<Router> display dhcp server ip-in-use all

Global pool:

 IP address     Hardware address    Lease expiration              Type

 10.1.1.5       00e0-fc00-c559      Dec 26 2006 16:22:58 PM       Auto:COMMITED

10.1.1.6       00e0-fc00-c560      Dec 26 2006 16:24:58 PM       Auto:COMMITED

 

Interface pool:

 IP address     Hardware address    Lease expiration              Type

                                                                                            

在DHCP中继上,使用display dhcp relay address命令用来查看接口的DHCP中继地址配置情况。

<RouterA> display dhcp relay address all

               ** GigabitEthernet1/0/0 DHCP Relay Address  **

                  Relay Address [0] :     202.40.1.2