当前位置: 首页 > news >正文

服务器ipv6地址显示“scope global dadfailed tentative noprefixroute”无法连通的问题处理一例

服务器规模启用ipv6地址后,遇到一起案例 ,配置的服务ipv6地址显示“scope global dadfailed tentative noprefixroute”,无法连通,现将解决过程记录如下。

一、问题情况

1、ipv6信息检查 

某台服务器配置ipv6地址后,发现其IPV6地址异常,检查IP运行情况

# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope host valid_lft forever preferred_lft forever
2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000link/ether 00:50:56:ab:fa:ff brd ff:ff:ff:ff:ff:ffaltname enp11s0inet 192.168.17.113/24 brd 192.168.17.255 scope global noprefixroute ens192valid_lft forever preferred_lft foreverinet6 fe80:56ff:feab:1::c0ab:1171/120 scope global dadfailed tentative noprefixroute valid_lft forever preferred_lft foreverinet6 fe80::250:56ff:feab:faff/64 scope link noprefixroute valid_lft forever preferred_lft forever

对应ipv6地址项报“scope global dadfailed tentative noprefixroute”信息。

"scope global dadfailed tentative noprefixroute"输出描述了本接口地址的运行情况

  • "scope": 这是指该接口的广播范围。 "global"表示这是一个全局广播地址,可以在整个互联网上路由。
  • "dadfailed": 这是指在配置过程中,DAD(Duplicate Address Detection)失败了。DAD是一种检测机制,用于确保网络接口的IP地址在本地网络中是唯一的。如果DAD失败,那么这个接口可能无法正常工作。
  • "tentative": 这个状态表示这个IP地址正在等待变成有效状态。在某些情况下,例如当一个接口正在尝试获取IP地址时,它可能会处于这种状态。
  • "noprefixroute": 这是指该接口没有配置前缀路由。前缀路由是一种路由策略,它指定了数据包应该如何根据其目标IP地址的前缀进行路由。

从以上信息来看,该ipv6地址处于尝试获取IP地址,等待激活状态。

2、检查IP地址基本配置
# cat /etc/sysconfig/network-scripts/ifcfg-ens192 
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=no
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
#IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens192
DEVICE=ens192
ONBOOT=yes
IPADDR=192.168.17.113
NETMASK=255.255.255.0
GATEWAY=192.168.17.1
IPV6ADDR=fe80:56ff:feab:1::c0ab:1171/120
IPV6_DEFAULTGW=fe80:56ff:feab:1::c0ab:1101

ip配置信息正常。

 3、本机检查
# ping6 fe80:56ff:feab:1::c0ab:1171
PING fe80:56ff:feab:1::c0ab:1171(fe80:56ff:feab:1::c0ab:1171) 56 字节的数据
来自 fe80::250:56ff:feab:faff%ens192 icmp_seq=1 目标不可达: 地址不可达
来自 fe80::250:56ff:feab:faff%ens192 icmp_seq=2 目标不可达: 地址不可达
来自 fe80::250:56ff:feab:faff%ens192 icmp_seq=3 目标不可达: 地址不可达
^C
--- fe80:56ff:feab:1::c0ab:1171 ping 统计 ---
已发送 6 个包, 已接收 0 个包, +3 错误, 100% packet loss, time 5136ms

本机测试ipv6地址不可达,反馈地址为原生的fe80::250:56ff:feab:faff,可见配置地址确实未生效。

4、外部检查
# ping6 fe80:56ff:feab:1::c0ab:1171
PING fe80:56ff:feab:1::c0ab:1171(fe80:56ff:feab:1::c0ab:1171) 56 字节的数据
64 字节,来自 fe80:56ff:feab:1::c0ab:1171: icmp_seq=1 ttl=64 时间=0.343 毫秒
64 字节,来自 fe80:56ff:feab:1::c0ab:1171: icmp_seq=2 ttl=64 时间=0.249 毫秒
64 字节,来自 fe80:56ff:feab:1::c0ab:1171: icmp_seq=3 ttl=64 时间=0.189 毫秒
64 字节,来自 fe80:56ff:feab:1::c0ab:1171: icmp_seq=4 ttl=64 时间=0.269 毫秒
64 字节,来自 fe80:56ff:feab:1::c0ab:1171: icmp_seq=5 ttl=64 时间=0.222 毫秒
64 字节,来自 fe80:56ff:feab:1::c0ab:1171: icmp_seq=6 ttl=64 时间=0.231 毫秒
^C
--- fe80:56ff:feab:1::c0ab:1171 ping 统计 ---
已发送 6 个包, 已接收 6 个包, 0% packet loss, time 5133ms
rtt min/avg/max/mdev = 0.189/0.250/0.343/0.048 ms

比较奇怪,在其它主机上测试外部连接该IP可达,经验判断,该IP地址存在地址冲突了。

 二、排查处理

1、交换机协查

因IPV6地址复杂,主机数众多,IP冲突排查困难。于是从交换机上查找冲突IP(CISCO数据中心级交换机):

NL-1# show  ipv6 neighbor   fe80:56ff:feab:1::c0ab:1171Flags: # - Adjacencies Throttled for GleanG - Adjacencies of vPC peer with G/W bitIPv6 Adjacency Table for VRF default
Total number of entries: 1
Address         Age       MAC Address     Pref Source     Interface
fe80:56ff:feab:1::c0ab:117100:02:27  0050.56ad.c10e  50   icmpv6     Vlan2198        
NL-1# show  ip arp  | include  c10e             
192.168.17.133   00:00:20  0050.56ad.c10e  Vlan2198        
NL-1# ping6 fe80:56ff:feab:1::c0ab:1171
PING6 fe80:56ff:feab:1::c0ab:1171 (fe80:56ff:feab:1::c0ab:1171): 56 data bytes
64 bytes from fe80:56ff:feab:1::c0ab:1171: icmp_seq=0 time=1.128 ms
64 bytes from fe80:56ff:feab:1::c0ab:1171: icmp_seq=1 time=0.943 ms
64 bytes from fe80:56ff:feab:1::c0ab:1171: icmp_seq=2 time=0.769 ms
64 bytes from fe80:56ff:feab:1::c0ab:1171: icmp_seq=3 time=0.95 ms
64 bytes from fe80:56ff:feab:1::c0ab:1171: icmp_seq=4 time=0.727 ms--- fe80:56ff:feab:1::c0ab:1171 ping6 statistics ---
5 packets transmitted, 5 packets received, 0.00% packet loss
round-trip min/avg/max = 0.727/0.903/1.128 ms
NL-1# ^C

 在交换机上查找“fe80:56ff:feab:1::c0ab:1171”对应主机MAC地址为0050.56ad.c10e,再反查0050.56ad.c10e对应的IPV4地址为192.168.17.133。而根据我们的预设IPV4-IPV6地址对应规则,192.168.17.133对应ipv6地址后四位应是c0ab:1185。问题原因就是192.168.17.133主机ipv6地址配置错误。

2、主机协查

登录到192.168.17.133主机检查:

# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope host valid_lft forever preferred_lft forever
2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000link/ether 00:50:56:ad:c1:0e brd ff:ff:ff:ff:ff:ffaltname enp11s0inet 192.168.17.133/24 brd 10.227.17.255 scope global noprefixroute ens192valid_lft forever preferred_lft foreverinet6 fe80:56ff:feab:1::c0ab:1171/120 scope global noprefixroute valid_lft forever preferred_lft foreverinet6 fe80::250:56ff:fead:c10e/64 scope link noprefixroute valid_lft forever preferred_lft foreve

问题得到确认。

三、解决办法

将192.168.17.133主机的ipv6地址修正为“fe80:56ff:feab:1::c0ab:1185”,重启网卡生效。然后重启192.168.17.113主机网卡,问题得到解决。

http://www.lryc.cn/news/259080.html

相关文章:

  • 深度学习学习顺序梳理
  • 机器学习实验六:聚类
  • 逆向思考 C. Fence Painting
  • 当当狸AR智能学习图集跨越千年文明传承,邀您“面对面”与虚拟诗人互动对诗
  • CESM笔记——component活动状态+compset前缀解析+B1850,BHIST区别
  • vue 页面跳转时,浏览器上方显示进度条
  • tqdm输出字符串被截断
  • Qt::UniqueConnection和lambda一块用无效
  • 四川技能大赛——2023年四川网信人才技能大赛(网络安全管理员赛项)决赛
  • 死锁(面试常问)
  • GO设计模式——3、抽象工厂模式(创建型)
  • AUTOSAR_PRS_LogAndTraceProtocol文档翻译
  • 自定义比较器
  • 【NLP】如何管理大型语言模型 (LLM)
  • 利用机器学习实现客户细分的实战
  • Tair(4):Tair原理架构
  • SAP UI5 walkthrough step7 JSON Model
  • 智能检测/摄像头监控系统EasyCVR无法启动进程是什么原因?如何解决?
  • export命令详解
  • 十几个软件测试实战项目【外卖/医药/银行/电商/金融】
  • 用python打印出菱形图案
  • k8s 中externalTrafficPolicy应用场景和实践
  • Selenium自动化测试框架(超详细)
  • 蚂蚁SEO实用的网络baidu蜘蛛有哪些
  • 滑动窗口如人生,回顾往事不复还———力扣刷题
  • VM实现方式及其优缺点
  • MySQL——库,表基础操作
  • 文件批量管理方法:100个文件要怎样快速放在100个指定的文件夹中
  • 管理的五大过程和十大知识领域
  • C/C++ 快乐数: 编写一个算法来判断一个数n是不是快乐数