找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 3280|回复: 10

ipv6 relay 上级路由不响应中继NA

[复制链接]
发表于 2018-9-21 00:14 | 显示全部楼层 |阅读模式
本帖最后由 cfdy 于 2018-9-21 00:33 编辑
  1. 【我的电脑ping外网】2xx1:xx8:xx00:a246:f07a:42fe:3c09:6ea7 > hkg07s22-in-x0e.1e100.net: ICMP6, echo request, seq 130, length 40
  2. 【上级路由NS,寻找我的电脑】2xx1:xx8:xx00:a246::1 > ff02::1:ff09:6ea7: ICMP6, neighbor solicitation, who has 2xx1:xx8:xx00:a246:f07a:42fe:3c09:6ea7, length 32
  3. 2xx1:xx8:xx00:a246::1 > ff02::1:ff09:6ea7: ICMP6, neighbor solicitation, who has 2xx1:xx8:xx00:a246:f07a:42fe:3c09:6ea7, length 32
  4. 2xx1:xx8:xx00:a246:c604:15ff:xx90:3879 > ff02::1:ff00:1: ICMP6, neighbor solicitation, who has 2xx1:xx8:xx00:a246::1, length 32
  5. 2xx1:xx8:xx00:a246::1 > 2xx1:xx8:xx00:a246:c604:15ff:xx90:3879: ICMP6, neighbor advertisement, tgt is 2xx1:xx8:xx00:a246::1, length 32
  6. 【我的路由器响应NA】2xx1:xx8:xx00:a246:c604:15ff:xx90:3879 > 2xx1:xx8:xx00:a246::1: ICMP6, neighbor advertisement, tgt is 2xx1:xx8:xx00:a246:f07a:42fe:3c09:6ea7, length 32
  7. 2xx1:xx8:xx00:a246::1 > 2xx1:xx8:xx00:a246:c604:15ff:xx90:3879: ICMP6, neighbor advertisement, tgt is 2xx1:xx8:xx00:a246::1, length 32
  8. 【上级路由NS,寻找我的电脑】2xx1:xx8:xx00:a246::1 > ff02::1:ff09:6ea7: ICMP6, neighbor solicitation, who has 2xx1:xx8:xx00:a246:f07a:42fe:3c09:6ea7, length 32
  9. 【我的路由器响应NA】2xx1:xx8:xx00:a246:c604:15ff:xx90:3879 > 2xx1:xx8:xx00:a246::1: ICMP6, neighbor advertisement, tgt is 2xx1:xx8:xx00:a246:f07a:42fe:3c09:6ea7, length 32
  10. 【我的电脑ping外网】2xx1:xx8:xx00:a246:f07a:42fe:3c09:6ea7 > hkg07s22-in-x0e.1e100.net: ICMP6, echo request, seq 131, length 40
  11. 【上级路由NS,寻找我的电脑】2xx1:xx8:xx00:a246::1 > ff02::1:ff09:6ea7: ICMP6, neighbor solicitation, who has 2xx1:xx8:xx00:a246:f07a:42fe:3c09:6ea7, length 32
  12. 【我的路由器响应NA】2xx1:xx8:xx00:a246:c604:15ff:xx90:3879 > 2xx1:xx8:xx00:a246::1: ICMP6, neighbor advertisement, tgt is 2xx1:xx8:xx00:a246:f07a:42fe:3c09:6ea7, length 32

复制代码
路由器能正常ipv6联网,能ping通外网,使用ipv6 relay,RA正常,电脑能自动获取到地址。
我试过了AA+6relayd,18.06 odhcpd,18.06 ndppd,tcpdump抓包都是这样,上级路由好像忽略了NA一样,一直在发NS寻找主机。
我感觉可能无解了,只能NAT或者bridge...
--------------------------
学校寝室教育网原生ipv6,有伙伴遇到过这种情况么?希望能解
我的恩山、我的无线 The best wifi forum is right here.
发表于 2018-9-21 02:33 | 显示全部楼层
用nat吧。也是学校的ipv6 relay用不了,6relay,odhcpd都试过了,最后nat

点评

你试过在路由器上tcpdump抓包么?看看具体情况,说不定是配置有问题呢?以及ip -6 neigh 看看邻居发现的缓存啥的 实在不想NAT啊...  详情 回复 发表于 2018-9-21 17:28
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2018-9-21 17:28 | 显示全部楼层
dlsys 发表于 2018-9-21 02:33
用nat吧。也是学校的ipv6 relay用不了,6relay,odhcpd都试过了,最后nat

你试过在路由器上tcpdump抓包么?看看具体情况,说不定是配置有问题呢?以及ip -6 neigh 看看邻居发现的缓存啥的
实在不想NAT啊...
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-9-21 17:36 | 显示全部楼层
你发现你的na源地址和ns的target不一致没?
建议用电脑上线观察win10的na

点评

因为是路由器中继代理,这条NA信息是路由器发出的呀,源地址应该就要是路由器啊 正常情况不代理,电脑直连,肯定就是电脑的地址了 你跟我环境类似不?能不能看看你路由器是怎么样NA的?  详情 回复 发表于 2018-9-21 18:36
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2018-9-21 18:36 | 显示全部楼层
429839446 发表于 2018-9-21 17:36
你发现你的na源地址和ns的target不一致没?
建议用电脑上线观察win10的na

因为是路由器中继代理,这条NA信息是路由器发出的呀,源地址应该就要是路由器啊
正常情况不代理,电脑直连,肯定就是电脑的地址了

你跟我环境类似不?能不能看看你路由器是怎么样NA的?

点评

那问题就来了, 如果上级不按RFC的套路来,就把你的na丢弃了  详情 回复 发表于 2018-9-22 11:04
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-9-22 11:04 | 显示全部楼层
cfdy 发表于 2018-9-21 18:36
因为是路由器中继代理,这条NA信息是路由器发出的呀,源地址应该就要是路由器啊
正常情况不代理,电脑直 ...

那问题就来了, 如果上级不按RFC的套路来,就把你的na丢弃了

点评

我觉得上级可能就是不按RFC的套路来的,我准备重新抓包,然后用wireshark,对比看看详细的包结构。实在不行改改ndppd或者6relayd的代码,试试使用raw socket 改写源地址  详情 回复 发表于 2018-9-22 11:20
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2018-9-22 11:20 | 显示全部楼层
429839446 发表于 2018-9-22 11:04
那问题就来了, 如果上级不按RFC的套路来,就把你的na丢弃了

我觉得上级可能就是不按RFC的套路来的,我准备重新抓包,然后用wireshark,对比看看详细的包结构。实在不行改改ndppd或者6relayd的代码,试试使用raw socket 改写源地址
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-9-22 20:18 | 显示全部楼层
说实话没看懂,不过自己经验和google都发现ipv6relay很有可能是路由表有问题,
看看我发的贴子有没有帮助
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2018-9-22 21:39 | 显示全部楼层
本帖最后由 cfdy 于 2018-9-22 21:42 编辑
  1. 21:20:35.912019 IP6 cernet2.net(我的电脑) > hkg12s17-in-x0e.1e100.net: ICMP6, echo request, seq 39, length 40 【我的电脑在ping google 2404:6800:4005:80e::200e】
  2. 21:20:35.989399 IP6 cernet2.net (上级路由)> ff02::1:ffa7:31ec: ICMP6, neighbor solicitation, who has cernet2.net, length 32 【google reply 我的电脑,但是上级路由器不知道我的电脑的链路地址,所以NS】
  3. 21:20:35.990438 IP6 cernet2.net(我的路由的地址) > cernet2.net(上级路由的地址): ICMP6, neighbor advertisement, tgt is cernet2.net, length 32          【我的路由器 NA 告知上级路由】
  4. 21:20:37.072753 IP6 cernet2.net > ff02::1:ffa7:31ec: ICMP6, neighbor solicitation, who has cernet2.net, length 32
  5. 21:20:37.073851 IP6 cernet2.net > cernet2.net: ICMP6, neighbor advertisement, tgt is cernet2.net, length 32
  6. 21:20:38.072839 IP6 cernet2.net > ff02::1:ffa7:31ec: ICMP6, neighbor solicitation, who has cernet2.net, length 32
  7. 21:20:38.073947 IP6 cernet2.net > cernet2.net: ICMP6, neighbor advertisement, tgt is cernet2.net, length 32
  8. 21:20:42.351406 IP6 cernet2.net > 2404:6800:4005:80e::250e: ICMP6, echo request, seq 40, length 40                   【我的电脑ping 一个不会回应Ping的地址】  
  9. 21:20:42.858319 IP6 cernet2.net > ff02::1:ff1a:3e3: ICMP6, neighbor solicitation, who has fe80::223:89ff:fe1a:3e3, length 32
  10. 21:20:46.122700 IP6 cernet2.net > ff02::1:ff1a:3e3: ICMP6, neighbor solicitation, who has fe80::223:89ff:fe1a:3e3, length 32
  11. 21:20:46.912590 IP6 cernet2.net > 2404:6800:4005:80e::250e: ICMP6, echo request, seq 41, length 40
复制代码

【1】上级路由之所以会NS 是因为外网有报文需要转发给我的电脑(Google 回应我的ping),但是路由器不知道我的电脑的链路地址
【2】我随便ping了一个地址,上级路由并没有NS(因为没有报文需要转发给我的电脑)

由【1】【2】可推断出 1)路由表没有任何问题,我的数据报文能发到外网  2)我的路由发给上级路由的NA出了问题/或者上级路由不认我路由NA

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-9-22 21:59 | 显示全部楼层
对啊,我之前发现的问题就是本地路由器的路由表把所有本段的地址发到了wan端,本地电脑在lan端所以收不到数据报文。
还有一个很奇怪的情况是这种状态下居然路由器后端的电脑还能DNS解释ipv6的网址,有可能是通过IPv4出去的。没有深入研究
说实话对ipv6 一点不熟,什么pd ns na完全不知道是啥,只有一点ipv4的基础。说错了别见怪。

点评

还是很感谢你的关注,我的问题确实跟你不一样。 ipv4的DNS服务器是可以解释出ipv6的地址的,反之亦然。我一直都没有填写ipv6的dns服务器,我们学校也没有分配,只在ipv4下面分配了DNS。  详情 回复 发表于 2018-9-22 22:09
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2018-9-22 22:09 | 显示全部楼层
iamfool 发表于 2018-9-22 21:59
对啊,我之前发现的问题就是本地路由器的路由表把所有本段的地址发到了wan端,本地电脑在lan端所以收不到数 ...

还是很感谢你的关注,我的问题确实跟你不一样。
ipv4的DNS服务器是可以解释出ipv6的地址的,反之亦然。我一直都没有填写ipv6的dns服务器,我们学校也没有分配,只在ipv4下面分配了DNS。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-3-28 23:58

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表