首页/网络/网络设备配置速查/IPv6 邻居不通:地址与 ND 状态检查
设备排障72 条

IPv6 邻居不通:地址与 ND 状态检查

IPv6 排障先看接口是否拿到地址、邻居是否可达(ND 替代 ARP)。链路本地地址连通不代表全局地址通,注意作用域。

网络设备配置速查网络更新于 2026-10-13

IPv6 邻居不通从哪查

IPv6 用邻居发现(ND)替代了 IPv4 的 ARP,功能上更丰富:除了地址解析,还负责路由器发现、地址自动配置与重复地址检测。因此 IPv6 排障的次序是先看接口有没有拿到预期的地址(包含链路本地地址是否生成),再看邻居表里对端是否可达,最后看 ICMPv6 统计与 ND 相关开关。最容易踩的坑是作用域:链路本地地址带 fe80:: 前缀,只能在同一个二层域内使用,ping 它必须指定出接口。

基本信息

适用平台三厂通用
关键机制ND 替代 ARP,含地址解析、RA、DAD
地址类型全局单播、链路本地(fe80::/10)、组播
验证命令display ipv6 interface brief、display ipv6 neighbors
常见干扰ND 抑制、RA 通告开关、地址冲突

典型使用场景

  • 新开 IPv6 业务,接口配好地址后与对端互 ping 不通
  • 地址能 ping 通但业务不通:需要确认是链路层问题还是上层问题
  • 终端拿不到 IPv6 地址,检查 RA 通告与自动配置是否正常
  • 迁移双栈过程中排查地址冲突,用重复地址检测结果佐证
  • 链路本地地址可通但全局地址不通,判断是路由与应用范围问题

华为与 H3C

华为与 H3C
<Huawei> display ipv6 interface brief     ! 接口地址与状态一览
<Huawei> display ipv6 neighbors           ! 邻居地址、MAC 与可达状态
<Huawei> display icmpv6 statistics        ! 邻居请求/通告计数是否正常
! H3C 命令同名;排查上层可再 display ipv6 routing-table

思科 IOS

思科 IOS
SW-CORE-01# show ipv6 interface brief
SW-CORE-01# show ipv6 neighbors
SW-CORE-01# show ipv6 interface GigabitEthernet0/1   ! ND/RA 开关与计数
! 带出接口 ping 链路本地地址:
SW-CORE-01# ping ipv6 fe80::1%GigabitEthernet0/1

邻居表逐列读法

字段含义异常表现
IPv6 Address邻居地址出现重复地址说明存在冲突
Age表项老化时间长期为 0 且状态异常说明未收到回应
MAC Address对应二层地址为全零或缺失说明解析未完成
State可达状态STALE 属正常,INCOMPLETE 表示解析失败
Interface学习到该邻居的接口接口不对说明走了非预期路径
链路本地地址通信只能在同一个二层域内,跨越三层设备必须用全局单播地址。因此 fe80:: 能 ping 通并不代表全局地址可达,两者要分开验证。
在交换机端口上开启 ND 抑制或只在部分端口放行 RA,会造成部分终端拿不到地址而另一部分正常,这类问题在日志里几乎不留痕迹,排查时必须逐个端口核对配置。

易错点

  • ping 链路本地地址不带出接口:命令会直接报错或选错出接口,得出错误的不可达结论
  • 把 STALE 状态当故障:邻居表项老化到 STALE 属正常机制,需要看的是 INCOMPLETE 或完全无表项
  • 忽略地址冲突:重复地址检测失败会导致接口地址被标记为冲突而无法使用,现象是地址配置成功但通信异常
  • 只查一端:ND 交互失败可能由对端未开启 IPv6、未响应 NS 或中间设备过滤 ICMPv6 导致,需要两端同时确认

数据来源与参考

  • 华为 IPv6 命令
  • Cisco IPv6 ND
  • H3C IPv6 命令

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌