单臂路由下,主路由 ipv6 问题

2022-01-10 21:01:05 +08:00
 vtoex0000000002

单臂路由负责路由,ppoepppoe 拨号,dnsdnsdns 主路由负责 wifi

问题来了,单臂路由重启后,客户端又获取到新的 v6 地址,导致不能联网,必须关闭客户端 wifi 重新获取。

2607 次点击
所在节点    宽带症候群
9 条回复
basncy
2022-01-10 22:18:10 +08:00
关闭 dhcp, 用 slaac. 或者缩小 dhcp 租期
dnsmasq 语法:
dhcp-range=br0,::,constructor:br0,ra-stateless,ra-names
vtoex0000000002
2022-01-11 01:54:42 +08:00
vtoex0000000002
2022-01-11 01:55:58 +08:00
@basncy 无用,感觉无解了。关闭了接口动态 dhcp
basncy
2022-01-11 12:09:20 +08:00
我用的是 wide-dhcpv6, pppoe 重新拨号后 systemctl restart dhcp6c@ppp0,配合我贴的 dnsmasq 配置,该路由下的 v6 就刷新了.
vtoex0000000002
2022-01-11 13:37:49 +08:00
@basncy
```
config dhcp 'lan'
option interface 'lan'
option start '100'
option limit '150'
option leasetime '12h'
option ra_management '1'
option force '1'
option ra 'server'
option dynamicdhcp '0'
list ra_flags 'none'

config dhcp 'wan'
option interface 'wan'
option ignore '1'
list ra_flags 'none'

```
vtoex0000000002
2022-01-11 14:17:17 +08:00
@basncy 看 append 信息。想到一个方法,貌似只能通过旁路路由实现了。主路由添加 dhcp 功能,旁路路由只负责路由、pppoe 拨号和 dns 解析能。
vtoex0000000002
2022-01-11 14:18:23 +08:00
主路由 v6 的 dhcp 获取通过中继的方式从旁路路由上获取。
vtoex0000000002
2022-01-11 23:30:30 +08:00
@basncy 好像有点效果,openwrt 的 dnsmasq 要换成 dnsmasq-full 。

会发现每重启一次 wan 口,会多 2 个 pv6 。貌似,通过 ipv6-test.com 测试,能成功。

dhcp-range = eth0, ::, constructor:eth0, ra-stateless, ra-names
vtoex0000000002
2022-01-12 10:18:06 +08:00
@basncy ,感谢,已解决,需要把单臂路由中的 odhcp 中的 ra dhcp ndp 全部关闭。通过 dnsmasq 获取。

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

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

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

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

© 2021 V2EX