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

H3C设备DHCP中继配置指导

如果DHCP服务器与客户端不在同一个物理网段,但客户机又需要正确地获得动态分

配的地址,则需要使用到DHCP Relay Agent,也叫DHCP中继代理。

DHCP Relay也叫DHCP中继,其可以实现在不同子网和物理网段之间处理和转发

dhcp信息的功能。

拓扑图:

需求:DHCP服务器与客户端不再同一个物理网段,客户端要能获取到动态分配的IP

地址。DHCP服务器与DHCP中继之间的网段为10.0.0.0/24。客户端分配的IP网段为

192.168.1.0/24。

DHCP服务器配置命令:

system-view

System View: return to User View with Ctrl+Z.

[Server]int GigabitEthernet 0/0

[Server-GigabitEthernet0/0]ip add 10.0.0.1 24

[Server-GigabitEthernet0/0]quit

[Server]dhcp enable

[Server]dhcp server ip-pool 1 //创建地址池

[Server-dhcp-pool-1]network 192.168.1.0 24

[Server-dhcp-pool-1]gateway-list 192.168.1.1

[Server-dhcp-pool-1]quit

[Server]dhcp server forbidden-ip 192.168.1.1

[Server]ip route-static 192.168.1.0 24 10.0.0.2

DHCP中继配置命令:

system-view

System View: return to User View with Ctrl+Z.

[Relay]dhcp enable

//设置自动分配的地址段

//设置网关地址

//不参与分配的IP

//一条去往地址池地址的路由

[Relay]int GigabitEthernet 0/0

[Relay-GigabitEthernet0/0]ip add 10.0.0.2 24

[Relay-GigabitEthernet0/0]quit

[Relay]int GigabitEthernet 0/1

[Relay-GigabitEthernet0/1]ip add 192.168.1.1 24

[Relay-GigabitEthernet0/1]dhcp select relay //选择DHCP模式为中继模式

[Relay-GigabitEthernet0/1]dhcp relay server-address 10.0.0.1 //指定

DHCP服务器IP地址

[Relay-GigabitEthernet0/1]quit

客户端上配置命令:

system-view

System View: return to User View with Ctrl+Z.

[Client]int GigabitEthernet 0/1

[Client-GigabitEthernet0/1]ip add dhcp-alloc //设置地址获取方式为自动获

我们在DHCP服务器上用display dhcp server ip-in-use查看IP地址的使用情况

发现192.168.1.2这个地址已经被使用。

我们接着在客户端上查看地址IP:

发现客户端上的IP和DHCP服务器分配的IP一致,说明满足需求,并且在客户端上

还自动生成了一条默认路由指向网关。

!!!注意事项:在模拟器配置的时候最好优先配置DHCP服务器和DHCP中继,最

后配置客户端,不然会出现分配的IP地址与IP不一样的情况。如果出现这个情况,先将

需要分配IP地址的接口shutdown在undo shutdown即可解决,前提是在DHCP服

务器和DHCP中继上的配置全都正确。