-----此实验使用3台路由器 (AR2220),完成DHCP全局地址池的配置,DHCP中继的配置以及客服端(AR1)IP地址的自动获取----
1. 实验拓扑及简要说明
说明:
- 客服端DHCP Discover报文的属于广播包,只能在本网段,并不能发送到其他网段,若本网段没有DHCP服务器则需要一个中继器实现DHCP Discover报文的跨三层传输
- AR3 中配置全局地址池模式(若配置接口地址池模式,分配给客服端的网关信息默认是该接口的IP地址,对于此实验显然不合理),并在GE0/0/2口下使能全局地址池模式,在配置分配给客服端的网关地址时需要按客服端实际所请求到的网段情况配置
- DHCP中继实在接口下配置的,而且是靠近客服端的接口(如图中的AR2 GE0/0/),并指向服务器中使能全局地址池的接口的IP地址,且保证中继接口到DHCP服务器三层路由可达即可
2. AR3(DHCP服务器)的配置
< Huawei> sy
[Huawei] sys AR3
[AR3] dhcp enable
[AR3] ip pool P1
[AR3-ip-pool-P1] network 10.0.12.0 mask 24
[AR3-ip-pool-P1] gateway-list 10.0.12.2
[AR3-ip-pool-P1] q
[AR3] int g0/0/2
[AR3-GigabitEthernet0/0/2] ip address 10.0.23.3 24
[AR3-GigabitEthernet0/0/2] dhcp select global
配置无过多说明,可参考之前的全局地址池配置的博文
3. AR2(DHCP中继器)的配置
< Huawei> sy
[Huawei] sy AR2
[AR2] dhcp enable
[AR2] int g0/0/1
[AR2-GigabitEthernet0/0/1] ip address 10.0.12.2 24
[AR2-GigabitEthernet0/0/1] int g0/0/2
[AR2-GigabitEthernet0/0/2] ip address 10.0.23.2 24
[AR2-GigabitEthernet0/0/2] int g0/0/1
[AR2-GigabitEthernet0/0/1] dhcp select relay //①
[AR2-GigabitEthernet0/0/1] dhcp relay server-ip 10.0.23.3 //②
①----在GE0/0/1下选择DHCP中继模式
②----DHCP中继指向的DHCP服务器IP地址为10.0.23.3
4. AR1(DHCP客服端)的配置
< Huawei> sy
[Huawei] sy AR1
[AR1] dhcp enable
[AR1] int g0/0/1
[AR1-GigabitEthernet0/0/1] ip address dhcp-alloc
注:但完成以上配置后,我们发现AR1 是无法获取到 IP地址的,这是什么原因呢?
之前提到过,需要保证中继接口到DHCP服务器三层路由可达,此时AR2的GE0/0/1 接口是无法 ping 通AR3的GE0/0/2 接口的,需要在AR3上添加一条去往10.0.12.0 网段的静态路由
[AR3] ip route-static 10.0.12.0 24 10.0.23.2
此时AR1 的GE0/0/1 口即可成功获取到 IP地址
实验完成
本文部分内容含有作者的个人观点和理解,若有错误还望指出