V2EX 07月24日 00:17
[宽带症候群] 厦门移动使用第三方路由器均无法获取 IPv6, 光猫拨号正常
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

当光猫从拨号模式切换到桥接模式后,路由器无法获取IPv6地址,仅能获得RA通告的/64地址。通过OpenWrt抓包分析DHCPv6和ICMPv6流量,发现BAS(宽带接入服务器)在DHCPv6响应中持续返回“NoAddrsAvail”状态码。抓包数据显示,路由器发送了DHCPv6的Solicit和Request,并收到了BAS的Advertise,其中IA_PD(Prefix Delegation)成功分配了/60前缀,但IA_NA(Non-temporary Address)却返回了NoAddrsAvail。同时,也观察到Router Solicitation和Router Advertisement的交互,RA报文包含了/64前缀信息和DNS服务器地址。

💡 BAS在DHCPv6响应中返回“NoAddrsAvail”是导致路由器无法获取IPv6地址的关键原因。这表明BAS未能成功为路由器分配IPv6地址,尽管它可能已经分配了/60的prefix delegation。

🌐 光猫桥接模式后,路由器仅能获取RA通告的/64地址,这说明ICMPv6的Router Advertisement(RA)报文是正常工作的,并且BAS提供了基本的网络前缀和DNS信息。问题出在DHCPv6地址分配环节。

🔄 抓包数据显示,BAS在DHCPv6 Advertise报文中,对于IA_PD(Prefix Delegation)返回了“Success”状态码,并成功分配了/60的前缀,但对于IA_NA(Non-temporary Address)则返回了“NoAddrsAvail”。这可能是BAS配置或策略的问题,即它只授权了前缀委托,但没有为路由器分配可用的IPv6地址。

🔍 路由器尝试通过DHCPv6的Solicit和Request来获取IPv6地址,并包含了Client-ID和Server-ID等信息,表明客户端与服务器之间的通信是存在的,但服务器端未能满足地址分配请求。

⚙️ 解决此问题的可能方向包括检查BAS的DHCPv6配置,确认是否正确配置了地址池或分配策略,以及检查BAS与上游IPv6地址分配机制的对接情况,确保BAS能够正确地为客户端分配IPv6地址。

使用光猫拨号的时候获取 /60 前缀正常, 改为桥接后所有路由器都获取不到 v6, 只有 RA 通告的/64 地址, 使用 OpenWrt 抓包 DHCPv6 和 ICMPv6 后, 显示 BAS 一直在 DHCPv6 返回 NoAddrsAvail

root@OpenWrt:~# tcpdump -envi pppoe-wan "(icmp6 and ( ip6[40] == 133 or ip6[40] == 134 ) ) or udp port 546 or udp port 547"tcpdump: listening on pppoe-wan, link-type LINUX_SLL (Linux cooked v1), snapshot length 262144 bytes23:42:32.160020 Out ethertype IPv6 (0x86dd), length 191: (flowlabel 0xffb88, hlim 1, next-header UDP (17) payload length: 135) fe80::9a0d:49d4:4956:a561.546 > ff02::1:2.547: [udp sum ok] dhcp6 request (xid=96f00e (elapsed-time 1589) (option-request SIP-servers-domain SIP-servers-address DNS-server DNS-search-list SNTP-servers NTP-server AFTR-Name opt_67 opt_94 opt_95 opt_96) (client-ID hwaddr type 1 9a0d4956a560) (server-ID hwaddr type 1 d4c1c890e450) (reconfigure-accept) (Client-FQDN) (IA_PD IAID:1 T1:0 T2:0 (IA_PD-prefix 2409:8a34:2063:a490::/60 pltime:3600 vltime:3600)))23:42:47.490213 Out ethertype IPv6 (0x86dd), length 64: (flowlabel 0xd155c, hlim 255, next-header ICMPv6 (58) payload length: 8) fe80::9a0d:49d4:4956:a561 > ff02::2: [icmp6 sum ok] ICMP6, router solicitation, length 823:42:47.495447  In ethertype IPv6 (0x86dd), length 160: (class 0xe0, hlim 255, next-header ICMPv6 (58) payload length: 104) fe80::d6c1:c8ff:fe90:e450 > fe80::9a0d:49d4:4956:a561: [icmp6 sum ok] ICMP6, router advertisement, length 104        hop limit 64, Flags [other stateful], pref medium, router lifetime 1800s, reachable time 0ms, retrans timer 0ms          source link-address option (1), length 8 (1): d4:c1:c8:90:e4:50          mtu option (5), length 8 (1):  1492          rdnss option (25), length 40 (5):  lifetime 4294967295s, addr: 2409:8034:2000::2 addr: 2409:8034:2000::1          prefix info option (3), length 32 (4): 2409:8a34:2006:90e::/64, Flags [onlink, auto], valid time 2592000s, pref. time 604800s23:42:48.408093 Out ethertype IPv6 (0x86dd), length 166: (flowlabel 0xffb88, hlim 1, next-header UDP (17) payload length: 110) fe80::9a0d:49d4:4956:a561.546 > ff02::1:2.547: [udp sum ok] dhcp6 solicit (xid=6ba25f (elapsed-time 0) (option-request SIP-servers-domain SIP-servers-address DNS-server DNS-search-list SNTP-servers NTP-server AFTR-Name opt_67 opt_94 opt_95 opt_96 opt_82) (client-ID hwaddr type 1 9a0d4956a560) (reconfigure-accept) (Client-FQDN) (IA_NA IAID:1 T1:0 T2:0) (IA_PD IAID:1 T1:0 T2:0))23:42:48.516862  In ethertype IPv6 (0x86dd), length 227: (hlim 64, next-header UDP (17) payload length: 171) fe80::d6c1:c8ff:fe90:e450.547 > fe80::9a0d:49d4:4956:a561.546: [udp sum ok] dhcp6 advertise (xid=6ba25f (server-ID hwaddr type 1 d4c1c890e450) (client-ID hwaddr type 1 9a0d4956a560) (IA_NA IAID:1 T1:0 T2:0 (status-code NoAddrsAvail)) (IA_PD IAID:1 T1:1800 T2:2880 (IA_PD-prefix 2409:8a34:2063:2970::/60 pltime:3600 vltime:3600) (status-code Success)) (DNS-server 2409:8034:2000::2 2409:8034:2000::1) (reconfigure-accept))23:42:49.820161 Out ethertype IPv6 (0x86dd), length 150: (flowlabel 0xffb88, hlim 1, next-header UDP (17) payload length: 94) fe80::9a0d:49d4:4956:a561.546 > ff02::1:2.547: [udp sum ok] dhcp6 solicit (xid=96d7a6 (elapsed-time 0) (option-request SIP-servers-domain SIP-servers-address DNS-server DNS-search-list SNTP-servers NTP-server AFTR-Name opt_67 opt_94 opt_95 opt_96 opt_82) (client-ID hwaddr type 1 9a0d4956a560) (reconfigure-accept) (Client-FQDN) (IA_PD IAID:1 T1:0 T2:0))23:42:49.826046  In ethertype IPv6 (0x86dd), length 194: (hlim 64, next-header UDP (17) payload length: 138) fe80::d6c1:c8ff:fe90:e450.547 > fe80::9a0d:49d4:4956:a561.546: [udp sum ok] dhcp6 advertise (xid=96d7a6 (server-ID hwaddr type 1 d4c1c890e450) (client-ID hwaddr type 1 9a0d4956a560) (IA_PD IAID:1 T1:1800 T2:2880 (IA_PD-prefix 2409:8a34:2063:2970::/60 pltime:3600 vltime:3600) (status-code Success)) (DNS-server 2409:8034:2000::2 2409:8034:2000::1) (reconfigure-accept))23:42:51.426265 Out ethertype IPv6 (0x86dd), length 191: (flowlabel 0xffb88, hlim 1, next-header UDP (17) payload length: 135) fe80::9a0d:49d4:4956:a561.546 > ff02::1:2.547: [udp sum ok] dhcp6 request (xid=a3af09 (elapsed-time 0) (option-request SIP-servers-domain SIP-servers-address DNS-server DNS-search-list SNTP-servers NTP-server AFTR-Name opt_67 opt_94 opt_95 opt_96) (client-ID hwaddr type 1 9a0d4956a560) (server-ID hwaddr type 1 d4c1c890e450) (reconfigure-accept) (Client-FQDN) (IA_PD IAID:1 T1:0 T2:0 (IA_PD-prefix 2409:8a34:2063:2970::/60 pltime:3600 vltime:3600)))23:42:52.511987 Out ethertype IPv6 (0x86dd), length 191: (flowlabel 0xffb88, hlim 1, next-header UDP (17) payload length: 135) fe80::9a0d:49d4:4956:a561.546 > ff02::1:2.547: [udp sum ok] dhcp6 request (xid=a3af09 (elapsed-time 108) (option-request SIP-servers-domain SIP-servers-address DNS-server DNS-search-list SNTP-servers NTP-server AFTR-Name opt_67 opt_94 opt_95 opt_96) (client-ID hwaddr type 1 9a0d4956a560) (server-ID hwaddr type 1 d4c1c890e450) (reconfigure-accept) (Client-FQDN) (IA_PD IAID:1 T1:0 T2:0 (IA_PD-prefix 2409:8a34:2063:2970::/60 pltime:3600 vltime:3600)))23:42:54.816007 Out ethertype IPv6 (0x86dd), length 191: (flowlabel 0xffb88, hlim 1, next-header UDP (17) payload length: 135) fe80::9a0d:49d4:4956:a561.546 > ff02::1:2.547: [udp sum ok] dhcp6 request (xid=a3af09 (elapsed-time 339) (option-request SIP-servers-domain SIP-servers-address DNS-server DNS-search-list SNTP-servers NTP-server AFTR-Name opt_67 opt_94 opt_95 opt_96) (client-ID hwaddr type 1 9a0d4956a560) (server-ID hwaddr type 1 d4c1c890e450) (reconfigure-accept) (Client-FQDN) (IA_PD IAID:1 T1:0 T2:0 (IA_PD-prefix 2409:8a34:2063:2970::/60 pltime:3600 vltime:3600)))...

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

IPv6 DHCPv6 桥接模式 OpenWrt BAS
相关文章