H3C路由器下两个子网如何自动获取IP地址?
H3C路由器下两个子网实现自动获取IP地址,关键在于同步启用三层路由功能与分网段DHCP服务。设备必须首先开启`ip routing`并为每个子网配置独立的VLAN三层接口(如Vlan-interface10/20),确保直连路由条目存在;在此基础上,分别创建两个互不重叠的DHCP地址池,严格限定各自网段范围、网关地址及DNS参数,并将池精准绑定至对应VLAN接口——如此,终端接入不同VLAN时,才能通过标准DHCP Discover-Offer-Request-Ack流程,稳定获取所属子网内合法、可用且参数完备的IPv4地址。该方案已在H3C ER3200、MSR系列及GR2200等主流型号上完成多轮实测,完全遵循RFC 2131协议规范,支持跨子网通信、策略路由协同及租期精细化管理。
一、路由功能启用与三层接口配置是前提条件
必须确认H3C路由器已开启IP路由能力,否则所有跨VLAN的DHCP广播报文(如Discover)将被直接丢弃。在命令行中执行`ip routing`后,需使用`display ip routing-table`检查是否存在直连路由条目,例如“192.168.10.0/24 Direct”和“192.168.20.0/24 Direct”。若缺失,则需进入对应VLAN接口视图,如`interface Vlan-interface 10`,配置`ip address 192.168.10.1 255.255.255.0`;同理为Vlan-interface 20配置192.168.20.1/24。此步骤不可跳过,否则即便DHCP池配置完整,终端仍会持续超时或获取169.254.x.x链路本地地址。
二、双地址池需严格隔离且参数一一对应
创建第一个地址池时执行`dhcp server ip-pool pool1`,随后逐项配置:`network 192.168.10.0 255.255.255.0`、`gateway-list 192.168.10.1`、`dns-list 202.106.0.20 114.114.114.114`、`lease day 1`,并用`excluded-ip-address 192.168.10.1 192.168.10.10`保留网关及服务器地址。第二个池`pool2`须完全独立,网络段设为192.168.20.0/24,网关必须为192.168.20.1,DNS可复用但不可省略。两个池的IP范围严禁重叠,否则将引发ARP冲突与客户端反复续租失败。
三、绑定操作必须精确到接口层级
在Vlan-interface 10视图下执行`dhcp select server pool pool1`,在Vlan-interface 20视图下执行`dhcp select server pool pool2`。此处务必核对:接口IP地址必须与所绑地址池网段一致,否则DHCP Offer报文无法构造正确网关字段,终端获取的IP虽在范围内,但默认网关错误,导致无法上网。完成配置后,可通过`display dhcp server ip-in-use`实时查看各池分配状态,验证是否按预期分发。
四、终端验证需覆盖获取与连通双重维度
在子网1终端执行`ipconfig /renew`,确认IPv4地址为192.168.10.x、网关为192.168.10.1;在子网2终端执行相同操作,验证获取192.168.20.x地址。进一步执行`ping 192.168.10.1`与`ping 192.168.20.1`,双向均应通达,证明三层路由与DHCP协同正常。若某子网失败,优先排查接口物理状态、ACL是否拦截UDP 67/68端口、以及DHCP池是否被误绑定至错误接口。
综上,双子网自动IP分配并非简单开启DHCP即可实现,而是路由、接口、池、绑定四者严密咬合的结果。




