用不上 IPv6,救救我。

2022-02-04 09:33:00 +08:00
 MrLonely

其实本来我没觉得 IPv6 有多重要,这几年从来没关注过。刚刚看到一个帖子说联通开了 v6 之后 BT 速度快,我才突然想到自己经常下载一些不是那么热门的 PT 种子的时候,显示有一两百个做种的,但是我只能连接到几个的原因可能是人家都在 v6 呢。我只用 v4 下载的总速度才 3MB/s 。远发挥不了家里的千兆宽带的作用。

我已经穷尽我所能也没能成功用舒服的方式获取到 IPv6.

家里的网络结构是 深圳电信->入户光纤->Pon Stick->RB5009->macOS/etc.

在电信光猫拨号的情况下能够获取到 IPv6. IPv6 test 10 分满分。

而一旦改成桥接用 MikroTik 路由器拨号就获取不到了。

1.桥接时已经确定过是 v4 和 v6 一起桥接的。

2.Router OS 是 7.1.1 ,IPv6 的 package 已内置。

3.根据文章 http://www.irouteros.com/?p=1131 进行操作,进行到 DHCPv6 client 步骤之后,status 一直为 searching 。

4.第三步测试过两种方法,用网线连光猫,或者使用 PonStick 。均无法成功获取。

5.仔细查看光猫路由模式下 IPv6 的获取方式为 AutoConfigured ,获取前缀✅,获取前缀方式为 Prefix Delegation 。

6.获取方式选项中除了 AutoConfigured 还有 DHCPv6 和 None 两个选项。

所以问题可能出在深圳电信的 IPv6 提供方式上吗?搜索了很多 IPv6 的文章,几乎全部都是 DHCPv6 client 。这个 AutoConfigured 之后是实际上会自己进行 DHCPv6 client 的创建,还是说是一种全新的独立于 DHCPv6 的方式?

我下一步应该进行些什么排查?在这里先谢谢各位了。

11882 次点击
所在节点    宽带症候群
74 条回复
everfly
2022-02-04 13:25:00 +08:00
你的 ipv6 防火墙要加一条规则:
/ipv6 firewall filter
add action=accept chain=input comment="accept DHCPv6-Client prefix delegation" dst-port=546 log=yes log-prefix="" protocol=udp src-address=fe80::/16
dfly0603
2022-02-04 14:10:39 +08:00
楼上说得对,用 DHCPv6 获取地址池的时候貌似要开防火墙的。
dfly0603
2022-02-04 14:12:05 +08:00
不过我这边 src-address 填的 fe80::/10 ,也成功了
dfly0603
2022-02-04 14:29:53 +08:00
我当时配的时候,同时勾选 address 和 prefix ,就卡在 searching 这里。删除接口重启后,我只勾选 prefix ,长度填 56 ,就顺利获取到前缀了。
Tyuans
2022-02-04 15:19:12 +08:00
一般都是只连接几个吧,连好几百个不太可能吧。而且软件里面有设置上限的地方。
littlewing
2022-02-04 16:01:07 +08:00
pppoe 重新断开连接一次
TigerK
2022-02-04 16:54:30 +08:00
把电脑网络链接里面的 ipv4 协议关闭了,不就可以用 ipv6 了嘛。我试过一段时间,大部分网站都打不开😄
jtshs256
2022-02-04 17:38:34 +08:00
又是那个 ROS7 那个 VLAN 拨号用不了 ipv6 的 bug……听说要把 VLAN ID 写到猫棒里,等用过的大佬来解答吧
MoeWang
2022-02-04 17:47:42 +08:00
我也是 5009 ,但使用的是光猫桥接拨号,我这里的电信、联通都使用默认的 DHCP Client 就都能让局域网客户端获取到 IP 。
wtser
2022-02-04 20:43:20 +08:00
检查 ipv6 dhcpv6 client pool prefix length 是否正确


ipv6 dhcpv6 client Add Default Route 不要打勾
MrLonely
2022-02-04 22:19:33 +08:00
@wyf001912hp 好的,那我还是再继续努力一下。

@everfly 我在看到本站另外一条帖子的时候把 firewall 所有的规则全部都停用了。还是 searching 。然后添加了你发的这一条,还是 searching 。

@dfly0603 勾或者不勾 address ,还有 rapid commit ,add default route ,use peer DNS ,以及 prefix56 ,60 ,64 ,68 ,80 ,他们的排列组合我全都试过了。

@littlewing 中间有试过了,路由器也整个重启过了。

@TigerK 这样有点得不偿失啊。主要还是得靠 v4. v6 只是想在一些场景下能提提速。

@jtshs256 如果真的是这样那可能我是该放手了,我的能力完全搞不定。

@MoeWang 如果是这样,那起码说明 ROS 在非猫棒折腾模式下是有可能的 IPv6 的。

@wtser 我试过好几个不同的 prefix ,但是我并不清楚我这里准确的 prefix 应该是什么数字。
qq632933878
2022-02-05 01:32:51 +08:00
深圳电信 v6 肯定是没问题的,是你 ros 设置错误
WuSiYu
2022-02-05 03:29:08 +08:00
我这里也是用的猫棒 + ROS 拨号,ipv6 一切正常,甚至二级路由也是正常的
设置和你提到的 irouteros 的文章差的不多,但以下两处不同:
新建 DHCPv6-client 里,不勾选“Add Default Route”
IPv6 - ND - *all 里面,设置 MTU 为你 pppoe 接口的 actual MTU
MrLonely
2022-02-05 09:12:20 +08:00
@qq632933878 好的,多谢说明。光猫路由模式一切正常其实就说明了大概率是我自己的设备问题。

@WuSiYu 也多谢这两个细节。趁现在我还有两台设备。既然好兄弟提出了修改意见,我就来再尝试一下。说不定就差这临门一脚了呢。
yin1999
2022-02-05 10:02:23 +08:00
@TigerK #27 其实 Windows10/11 以及部分 Windows server 默认是 IPv6 优先的,可以看微软的文档: https://docs.microsoft.com/en-us/troubleshoot/windows-server/networking/configure-ipv6-in-windows

感觉比较麻烦的是 IPv6 如果用 PPPoE 拨号上网,需要额外设置 MTU ,家里用的华为企业路由,默认是 1500 ,导致许多支持 IPv6 的网站访问体验非常糟糕。
g22k
2022-02-05 10:18:18 +08:00
试试换个路由器?或者电脑网线连光猫拨号?
g22k
2022-02-05 10:21:38 +08:00
应该得用超级账户进光猫设置下,网上有获取超级账号和密码教程。以及 ipv6 设置。是不是光猫桥接模式里的 ipv6 选项没没开启(有的默认 ipv4 )。
miyuki
2022-02-05 11:52:44 +08:00
bugtik 受害者?😂
1CeMan
2022-02-05 13:52:17 +08:00
同样的环境设备折腾很久,这是 ROS V7 的 bug ,猫棒不能直接用 vlan 拨号,要进入猫棒设置页把上网 vlan 写入到猫棒里,然后按外置猫拨号的方式才能获取 v6 地址,不懂设置只能换外置猫或等版本更新。

还好家里有 hEX S ,系统版本降级 V6 就一切正常,同样的配置。
Srar
2022-02-05 14:20:23 +08:00
看下 /ipv6/settings 的 Disable IPv6 是不是勾着

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/831839

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX