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

  1. Transparent模式
    根据端口和业务配置透传VLAN标签。

  2. Tag模式
    按配置为业务报文添加VLAN标签。

  3. 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服务和报文转发。

持续分享企业网络、酒店网络及多厂商网络设备的项目排障经验。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐