admin管理员组

文章数量:1535376

2024年3月4日发(作者:)

华为路由器DHCP中继(DHCP Relay)配置实例

路由器配置实例

早期的DHCP协议只适用于DHCP客户端和服务器处于同一个网段内的情况,不能跨网段。因此,为进行动态主机配置,需要在每个网段置一个DHCP服务器,这显然是很不经济的。DHCP中继(DHCP Relay)功能的引入解决了这一难题:客户端可以通过DHCP中继与其他网段的DHCP服务器通信,最终取得合法的IP地址。这样,多个网段的DHCP客户端可以使用同一个DHCP服务器,既节省了成本,又便于进行集中管理。

一般来说,DHCP中继既可以是主机,也可以是路由器,只要在设备上启动DHCP中继代理的服务程序即可。

DHCP Relay工作原理如下:

1、当DHCP Client启动并进行DHCP初始化时,它会在本地网络广播配置请求报文。

2、如果本地网络存在DHCP Server,则可以直接进行DHCP配置,不需要DHCP Relay。

3、如果本地网络没有DHCP Server,则与本地网络相连的具有DHCP Relay功能的网络设备收到该广播报文后,将进行适当处理并转发给指定的其它网络上的DHCP Server。

4、DHCP Server根据DHCP Client提供的信息进行相应的配置,并通过DHCP Relay将配置信息发送给DHCP Client,完成对DHCP Client的动态配置。

事实上,从开始配置到最终完成配置,可能存在多次这样的交互过程。下面为大家介绍一个在华为路由器上实现DHCP中继的配置实例。

一、组网需求

如下图,DHCP客户端所在的网段为10.100.0.0/16,而DHCP服务器所在的网段为202.40.0.0/16。需要通过带DHCP中继功能的路由设备中继DHCP报文,使得DHCP客户端可以从DHCP服务器上申请到IP地址等相关配置信息。

DHCP服务器应当配置一个10.100.0.0/16网段的IP地址池,DNS服务器地址为10.100.1.2/16,NetBIOS服务器地址10.100.1.3/16,出口网关地址10.100.1.4,并且DHCP服务器上应当配置有到10.100.0.0/16网段的路由。

二、配置思路

DHCP服务器的配置思路如下:

1、开启DHCP中继服务器RouterA的DHCP功能

2、配置要实现DHCP中继功能的接口POS2/0/0

3、在接口GE1/0/0配置IP中继地址并开启接口的DHCP中继功能

4、配置DHCP服务器RouterB到RouterA的接口GE1/0/0的路由

5、开启RouterB的DHCP功能

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

7、在RouterB上配置全局地址池

三、配置步骤

1、在DHCP中继上进行配置

# 开启DHCP服务。

system-view

[Quidway] sysname RouterA

[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

[RouterA-Pos2/0/0] undo shutdown

[RouterA-Pos2/0/0] quit

# 进入要实现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

[RouterA-GigabitEthernet1/0/0] undo shutdown

[RouterA-GigabitEthernet1/0/0] quit

2、在DHCP服务器上进行配置

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

system-view

[Quidway] sysname RouterB

[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

[RouterB-Pos1/0/0] undo shutdown

[RouterB-Pos1/0/0] quit

# 配置不参与自动分配的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

[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

3、验证配置结果

在DHCP服务器上使用display dhcp server tree命令用来查看DHCP地址池的树状结构信息,其中包括配置的DNS服务、地址租用期限、Option参数等信息。

[RouterB] display dhcp server tree all

Global pool:

Pool name: 1

network 10.100.0.0 mask 255.255.0.0

gateway-list 10.100.1.4

dns-list 10.100.1.2

domain-name

nbns-list 10.100.1.3

expired day 10 hour 12 minute 0

在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

四、配置文件

1、RouterA的配置文件

#

sysname RouterA

#

interface GigabitEthernet1/0/0

undo shutdown

ip address 10.100.1.1 255.255.0.0

ip relay address 202.40.1.2

dhcp select relay

#

interface Pos 2/0/0

link-protocol ppp

undo shutdown

ip address 202.40.1.1 255.255.0.0

#

return

2、RouterB的配置文件

#

sysname RouterB

#

dhcp server ip-pool 1

network 10.100.0.0 mask 255.255.0.0

gateway-list 10.100.1.4

dns-list 10.100.1.2

domain-name

nbns-list 10.100.1.3

expired day 10 hour 12

#

interface Pos 1/0/0

link-protocol ppp

undo shutdown

ip address 202.40.1.2 255.255.0.0

#

dhcp server forbidden-ip 10.100.1.2

dhcp server forbidden-ip 10.100.1.3

dhcp server forbidden-ip 10.100.1.4

#

ip route-static 10.100.0.0 255.255.0.0 202.40.1.1

#

return

本文标签: 配置地址服务器IP地址