为什么池网关必须写虚地址
双机网关场景里,DHCP 下发的网关必须是 VRRP/HSRP 的虚拟地址,而不是任一台设备的物理接口地址。写成物理地址后,主备切换一旦发生,客户端仍然指向那台已失效或角色变化的设备,直到租约到期重新获取地址才恢复——现象是「切换后整片网段失联,过一会儿又自己好了」,很难与其它故障区分。
基本信息
| 适用设备 | 三厂路由器/交换机(华为 VRP / H3C Comware / 思科 IOS) |
|---|---|
| 池内网关字段 | 华为/H3C gateway-list;思科 default-router |
| 冗余协议 | 华为/H3C 用 VRRP;思科可用 HSRP 或 VRRP |
| 核心规则 | 池内网关一律填虚拟地址 |
| 双 DHCP 服务器 | 两台设备上的池配置必须完全一致 |
| 关联条目 | 地址池配置与 VRRP 配置要一起核对 |
典型使用场景
- 双机热备网关下发给终端的地址(园区、机房通用)
- 主备切换演练:验证终端无需重新获取地址即可恢复通信
- 存量改造:把物理网关逐步替换为虚拟网关,配合租约更新
- 巡检:核对地址池里写的网关是不是虚拟地址
- 排障:切换后部分终端不通,优先核对网关地址来源
华为 VRP
华为 VRP
ip pool VLAN10
gateway-list 192.168.10.254 # VRRP 虚拟地址,不要写物理口地址
interface Vlanif10
ip address 192.168.10.2 255.255.255.0
vrrp vrid 1 virtual-ip 192.168.10.254
display vrrp
display ip pool VLAN10思科 IOS
思科 IOS
ip dhcp pool VLAN10
default-router 192.168.10.254 # 必须是虚拟地址
network 192.168.10.0 255.255.255.0
interface Vlan10
standby 1 ip 192.168.10.254 # 或 VRRP:vrrp 1 ip 192.168.10.254
show standby briefH3C Comware
H3C Comware
dhcp server ip-pool VLAN10
network 192.168.10.0 mask 255.255.255.0
gateway-list 192.168.10.254
interface Vlan-interface10
vrrp vrid 1 virtual-ip 192.168.10.254
display vrrp
display dhcp server ip-in-use三厂配置对照
| 项目 | 华为 VRP | H3C Comware | 思科 IOS |
|---|---|---|---|
| 池内网关 | gateway-list | gateway-list | default-router |
| 冗余协议 | vrrp vrid N virtual-ip | vrrp vrid N virtual-ip | standby N ip 或 vrrp N ip |
| 查看冗余状态 | display vrrp | display vrrp | show standby brief 或 show vrrp brief |
| 查看池下发参数 | display ip pool | display dhcp server ip-in-use | show ip dhcp binding |
两台设备都做 DHCP 服务器时,池配置必须完全同步:地址范围、排除地址、DNS、租期与网关,任何一项不一致都会导致客户端续租后参数漂移,出现「一部分终端好、一部分终端坏」。
存量改造要注意租约:把池里的物理网关换成虚拟网关后,已租出地址的下发参数不会立刻更新,需要等客户端续租或手工刷新。变更窗口要覆盖一个完整租期,否则会出现新旧网关并存的过渡期。