ONU已经上线却获取不到IP?华为OLT VLAN透传与DHCP故障排查实战
ONU已经上线却获取不到IP?华为OLT VLAN透传与DHCP故障排查实战
一、问题背景
在企业、酒店、园区网络项目中,经常通过OLT和ONU实现光纤接入。
典型故障:ONU已注册上线,光信号正常,但连接ONU的电脑、AP等终端无法通过DHCP获取IP。
ONU上线仅说明PON控制和管理链路正常,不代表业务VLAN已经正确转发。
二、先理解OLT与ONU的网络结构
DHCP服务器(可位于核心交换机或其他网段)
│
核心交换机 ── Trunk ── OLT ── PON ── ONU ── 电脑/AP
示例参数:
管理VLAN:100
业务VLAN:200
DHCP网段:192.168.200.0/24
网关地址:192.168.200.1
DHCP报文应经ONU、OLT、核心交换机到达DHCP服务器,服务器响应也必须能沿链路返回。
三、第一步:确认ONU是否真正在线
部分华为MA系列OLT命令示例:
display ont info 0 1 0 all
框、槽、PON口参数需根据设备调整。关注:
Run state : online
Config state : normal
Match state : match
如离线,先检查光纤、供电、PON口、注册信息和光功率。上线后再查业务配置。
四、第二步:检查OLT上联接口VLAN
确认核心交换机与OLT上联之间允许业务VLAN 200通过。
华为VRP交换机查询示例:
display vlan 200
display current-configuration interface 10GE 1/0/1
交换机Trunk示例(根据实际端口调整):
interface 10GE1/0/1
port link-type trunk
port trunk allow-pass vlan 200
注意:以上为VRP交换机命令,不是所有华为OLT的通用配置。 OLT上联端口配置应按具体型号和版本核对。
五、第三步:检查OLT业务VLAN是否创建
部分华为MA系列OLT可检查:
display vlan 200
确认业务VLAN存在、上联端口加入正确、VLAN类型及业务映射正确。OLT的VLAN业务机制与普通交换机不同,创建VLAN不等于业务已经开通。
六、第四步:重点检查Service-Port
在部分华为GPON OLT上,Service-Port负责关联业务VLAN与ONU侧业务承载。
命令示例(以实际版本支持为准):
display service-port all
display service-port vlan 200
重点核对:
Service-Port是否存在
业务VLAN ID是否正确
PON口和ONU ID是否正确
GEM Port是否匹配
VLAN转换规则是否正确
OLT业务VLAN:200
ONU业务GEM Port:1(示例)
Service-Port映射错误时,ONU可能在线但用户业务不通。
七、第五步:检查ONU的VLAN处理模式
常见处理方式包括:
Transparent
Tag
Translation
-
Transparent模式
根据端口和业务配置透传VLAN标签。 -
Tag模式
按配置为业务报文添加VLAN标签。 -
Translation模式
按照规则转换VLAN标签。
例如电脑发送Untagged报文,必须确保ONU LAN口能按预期映射到VLAN 200,再经OLT Service-Port和上联送至核心交换机。
VLAN透传不代表未打标签的报文一定会自动归入业务VLAN。
八、第六步:检查ONU业务模板
常见模板:
Line Profile
Service Profile
Line Profile涉及T-CONT、GEM Port、GEM映射等;Service Profile涉及ONU端口能力、以太网端口及相关业务参数(具体以设备版本为准)。
优先与一台同型号、同业务且正常工作的ONU对比模板和映射。
九、第七步:检查DHCP服务器
示例:
VLAN:200
网关:192.168.200.1
地址池:192.168.200.100-192.168.200.200
重点确认:
DHCP地址池是否存在且未耗尽。
VLANIF网关是否正常。
跨网段时DHCP Relay是否正确。
服务器是否收到DHCP Discover。
DHCP Snooping或安全策略是否拦截报文。
DHCP Offer能否正常返回终端。
十、第八步:使用固定IP测试
在确认地址未占用后,为测试电脑设置:
IP:192.168.200.250
掩码:255.255.255.0
网关:192.168.200.1
测试:
ping 192.168.200.1
如果固定IP可访问网关但DHCP失败,优先检查DHCP Server、Relay、Snooping及报文路径。
如果固定IP也无法访问网关,继续检查ONU VLAN、Service-Port、OLT上联及核心交换机。注意ICMP可能受策略限制,不能仅凭Ping结果定性。
十一、第九步:使用正常ONU进行对比
ONU01:正常获取IP
ONU02:无法获取IP
检查项目 正常ONU 异常ONU
在线状态 Online Online
Line Profile 正常 待检查
Service Profile 正常 待检查
Service-Port 正常 待检查
GEM映射 正常 待检查
VLAN模式 正常 待检查
LAN端口状态 UP 待检查
如果同一OLT、同一VLAN下仅个别ONU异常,应先核对这些ONU的差异配置。
十二、完整排障流程
ONU无法获取DHCP地址
↓
检查ONU Online状态
↓
检查ONU LAN口状态
↓
检查业务模板和GEM映射
↓
检查Service-Port
↓
检查ONU VLAN处理方式
↓
检查OLT上联VLAN
↓
检查核心交换机VLAN
↓
检查DHCP Server/Relay/Snooping
↓
固定IP测试及正常ONU对比
↓
定位故障原因
十三、现场排障经验
情况一:所有ONU都无法获取IP
优先检查OLT上联、核心交换机VLAN、DHCP服务器和Relay。
情况二:某个PON口下ONU异常
优先检查该PON口业务配置、GEM映射、Service-Port及业务模板。
情况三:只有一台ONU异常
优先检查该ONU业务配置、LAN端口状态、VLAN模式和型号兼容性。
情况四:固定IP正常,DHCP异常
优先检查DHCP Server、Relay、Snooping及DHCP报文转发。
先判断故障范围,再决定排查顺序,避免盲目修改生产配置。
十四、总结
华为OLT环境中,ONU正常上线却无法获取IP,不一定是DHCP服务器故障。应沿着以下链路逐段确认:
ONU上线状态
↓
ONU LAN端口
↓
业务模板/GEM映射
↓
Service-Port
↓
VLAN处理
↓
OLT上联
↓
核心交换机
↓
DHCP服务器
核心原则:先确认二层业务链路与VLAN映射,再定位DHCP服务和报文转发。
持续分享企业网络、酒店网络及多厂商网络设备的项目排障经验。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)