AC 无法 DHCP 获取地址,AP 卡在获取 IP,静态配 IP 能连上 AC 但无外网;笔记本同网线正常上网
现象拆解:
同一条网线接电脑:DHCP 正常、能上网 → 链路、上行 DHCP 服务器、外网本身没问题
AC 该接口开 DHCP‑client 拿不到地址;手动静态配置 IP 后,AC 可以连通,但 AC 本身没有外网,AP 上线后终端拿到地址也上不了网。
关键点:AC 静态 IP 只是 AC 管理地址通了,但 AC 没有正确网关 / 路由,或者 VLAN、VLAN‑IF、端口模式不匹配,导致 AC 出不去;同时 AC 作为 DHCP 客户端拿不到 IP 有几类典型根因
一、先确认 AC 物理端口配置(接上行的那个端口)
笔记本插上同网线正常,说明网线、光模块没问题;问题出在 AC 端口 VLAN 模式、允许通过 VLAN。
1)AC 上行端口两种模式
如果上行交换机是Access 口(untag 业务 VLAN)
AC 该物理端口必须配置为 access,属于对应 VLAN,不能配成 trunk。
如果上行交换机是Trunk 口,带管理 VLAN 标签
AC 侧端口必须配置为 Trunk,允许该管理 VLAN 通过,PVID 正确。
常见坑:交换机侧 Trunk 允许 VLAN 漏掉 AC 管理 VLAN;或者 AC 端口 PVID 和交换机不一致,带标签错,DHCP 广播包 AC 收不到,自然拿不到 IP。
排查命令(H3C AC)
plaintext
display interface GigabitEthernet 1/0/x
display port brief
display vlan
看端口是 access/trunk,允许通过哪些 VLAN。
DHCP 是广播报文:VLAN 不通,DHCP 报文到不了 DHCP 服务器,AC 就拿不到 IP。电脑网卡不打标签,交换机 access 口可以正常拿到地址;AC 端口配错 trunk/vlan,广播直接隔离。
二、AC 作为 DHCP‑Client 拿不到 IP 的排查
1. 确认 AC 哪个接口启用 DHCP 客户端
如果是物理三层口:interface GigabitEthernet1/0/x → ip address dhcp‑alloc
如果是 VLANIF 接口(管理 VLAN 虚接口,绝大多数 AC 管理用 VLANIF):
plaintext
interface Vlan‑interface 100
ip address dhcp‑alloc
⚠️很多人直接在物理口配 dhcp‑alloc,但实际管理走 VLANIF,物理口只做二层,所以物理口配了没用,VLANIF 才是三层接口。
抓包思路(模拟现场)
在上行交换机镜像 AC 上行端口,看两点:
AC 是否发出 DHCP Discover 报文;
DHCP 服务器是否回复 DHCP Offer;
看不到 Discover:AC 端口 down、VLAN 错误;
看到 Discover,看不到 Offer:交换机 VLAN/ACL 隔离,DHCP 服务器收不到广播;
看到 Offer 回来 AC 收不到:Trunk 允许 VLAN 漏掉、PVID 不匹配。
常见坑
上行交换机配置了 DHCP Snooping,该端口没有配置 dhcp‑snooping trust,DHCP 服务器回复报文被丢弃。
电脑可以获取 IP 是因为电脑是客户端,只发 Discover;DHCP 服务器回复 Offer 从交换机过来,非 trust 端口直接丢弃 Offer,AC 收不到地址。
👉交换机上连接 AC 的端口必须配置:dhcp‑snooping trust
中间交换机 ACL 过滤 UDP 67/68 (DHCP 端口)。
三、手动静态 IP 能登录 AC,但是 AC 没有外网(AP 终端上不了网)
AC 静态 IP 填完,能登录 AC,说明管理网段二层可达,但是缺少网关 / 回程路由。
VLANIF 配置静态 IP,必须配置正确网关
plaintext
interface Vlan‑interface 100
ip address 192.168.100.2 255.255.255.0
ip gateway‑static 192.168.100.1
很多人只填 IP 掩码,不配置静态网关,AC 只有直连路由,无法访问外网,AP 下发业务,终端拿到地址后,AC 无法转发。
检查 AC 是否有默认路由
plaintext
display ip routing‑table
必须存在 0.0.0.0/0 的默认路由指向网关。
AP 业务 VLAN 路由问题:AP 上线后用户业务 VLAN 网关是否在三层交换机 / 防火墙,AC 只做管理,AC 不需要做业务网关,业务网关必须存在于网络中,有回程路由。
现象:AP 能上线,终端获取 IP,但是不能上网:业务 VLAN 网关缺失、回程路由没做。
四、完整排障步骤(现场顺序)
交换机侧确认接 AC 的端口:
如果开 DHCP Snooping:端口配置 dhcp‑snooping trust
access/trunk 模式与 AC 严格匹配,管理 VLAN 允许通过。
AC 确认三层接口(VLANIF 优先)配置ip address dhcp‑alloc,确认二层端口允许该 VLAN。
关闭 AC 接口下临时 ACL,测试 DHCP 获取。
如果 DHCP 还是拿不到,手动静态配置 IP + 掩码 +静态网关,查看display ip routing‑table确认默认路由。
AC ping 网关、ping 外网 IP,确认 AC 本身通外网。AC 通外网之后,AP 用户才能正常上网。
五、容易踩的典型故障总结
交换机开启 DHCP‑snooping,AC 接入端口未 trust → DHCP offer 报文丢弃,AC 拿不到 IP,电脑正常。
AC 把 DHCP‑alloc 配在物理口,实际管理走 VLANIF 虚接口 → DHCP 不生效。
Trunk 口 PVID 不匹配,管理 VLAN 没有允许通过 → DHCP 广播隔离。
静态配置 IP 只填 IP 掩码,不配置 AC 网关,AC 能登录但是无法访问外网,AP 终端有 IP 但是上不了网。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论