当前位置:当前位置:首页 > 综合 > 华为三层交换机针对单个wlan开通dhcp 正文

华为三层交换机针对单个wlan开通dhcp

[综合] 时间:2026-10-17 04:26:51 来源:力不从心网 作者:焦点 点击:138次

华为三层交换机上给单个WLAN开DHCP,华为换机这事看着简单,层交实操里翻车的针对不少。很多人习惯性把DHCP服务直接挂在VLANIF接口上,开通结果无线终端死活拿不到地址——问题往往出在接口类型、华为换机DHCP全局模式和VLAN的层交对应关系这三者的配合上。

先说我碰到的针对一个真实案例。某办公区用AC+AP组网,开通核心是华为换机华为S5720,无线业务VLAN是层交100。网工在VLANIF100上配了dhcp select global,针对全局地址池也建了,开通但手机连上WiFi后IP一直是华为换机169.254开头。排查到最后,层交发现是针对交换机上那个连接AC的接口被设成了access口,只放行了VLAN1。无线报文带着VLAN100的标签过来,直接被交换机丢了——DHCP请求压根没到交换机。

正确做法分三步走。第一步,确认物理链路。连接AC的上行口必须配成trunk,并且port trunk allow-pass vlan 100。第二步,创建全局地址池。在系统视图下敲ip pool test,指定网段、网关、DNS,比如network 192.168.100.0 mask 255.255.255.0,gateway-list 192.168.100.1。第三步,在VLANIF100上启用全局DHCP,命令是dhcp select global。

但这里有个坑——华为三层交换机的DHCP全局模式,默认只对“本机创建的VLANIF接口”生效。如果你那个WLAN的网关不在交换机上,而在AC或者防火墙上,那交换机上配了也白配。所以先想清楚:DHCP服务器到底由谁承担?如果网关在交换机上,那没问题;如果网关在AC上,那得在AC上配地址池,交换机只负责透传VLAN。

再补充一个容易被忽略的细节:dhcp select global这条命令只在VLANIF接口下敲才有意义。有人习惯在物理接口下配,或者干脆在全局视图下敲,结果报错。华为的语法就是这样,VLANIF才是三层网关的载体,物理口只是二层通道。

还有个实用技巧。如果你只想让某个WLAN(对应某个VLAN)用DHCP,其他VLAN保持静态,那就在地址池里加个限制。比如excluded-ip-address 192.168.100.1 192.168.100.10,把网关和保留地址排除掉,避免冲突。更严格的做法是,在VLANIF接口下用dhcp server dns-list 114.114.114.114单独指定DNS,别用全局默认值。

最后说个经验之谈。配完以后不要急着测,先display ip pool看看地址池状态,再display dhcp server statistics确认有没有收到请求。如果请求数为0,那问题八成在二层——VLAN没放通,或者AP的native VLAN不对。如果请求数在涨但分配失败,查一下地址池里是不是地址耗尽,或者有没有IP冲突。

说到底,给单个WLAN开DHCP,本质就是“一个VLAN对应一个地址池,网关在VLANIF上,链路透传正确”。搞清这三件事,比背命令管用得多。

(责任编辑:探索)

相关内容
精彩推荐
热门点击
友情链接