Openwrt 桥接后 IPv6 问题求助

2022-01-09 19:35:21 +08:00
 Cipool

通过超管密码登陆光猫,设置桥接模式,并打开了 IPv6 协议。

使用 Openwrt 固件路由器进行 PPPoE 拨号,在状态页面,可见 dhcpv6 方式下发的 IPv6 /64 地址,但似乎没有下发(获取) PD 前缀。

但在接口处查看,不知何故,WAN 口并无上图中的 /64 地址,也并未获取到公网 IPv6 地址,仅有一莫名其妙的内网地址。LAN 口自然也无法获取任何 IPv6 地址。

目前只能用光猫拨号,路由器作为 AP 的组合,才能让局域网设备正常获取 IPv6 地址。现在桥接后,不知道如何能让 openwrt 路由器也能正常获取并下发 IPv6 地址,网络搜索良久也没找到合适的解决方案,烦请大家不吝赐教。

7588 次点击
所在节点    宽带症候群
47 条回复
Cipool
2022-01-09 20:52:37 +08:00
@acbot @cwbsw 感谢回复,附上 /etc/config/firewall 文件: https://write.as/3wq4y9vu7avrx.md
/etc/config/network 文件: https://write.as/w0zys676vrpd2.md
fhbyljj
2022-01-09 20:55:10 +08:00
@Cipool 新版本不需要这个步骤,只需要在 WAN 设置自动管理 IPV6
fhbyljj
2022-01-09 20:58:06 +08:00
你可以试试 Lean 的,编译时候带上 IPV6 ,反正我是把禁止解析 IPV6 解除就能访问 IPV6 网站
acbot
2022-01-09 21:23:55 +08:00
@Cipool 我看你的配置文件感觉 op 版本比较的高,你可以 先备份一下 /etc/config/network 文件然后删除下面 几行试试

...

config globals 'globals'

...

config interface 'wan6'
option proto 'dhcpv6'
option ifname 'eth1'
option reqprefix 'auto'
option reqaddress 'force'

也就是删除 golobals 和 wan6 的配置文件然后重器网络(/etc/init.d/network restart)看看, 如果还是不行我也无能为力了,如果可以了那么你再去 /etc/config/firewall 文件 修改一下

...

config zone
option name 'wan'

将 option network 'wan wan6' 修改为 option network 'wan'
qbqbqbqb
2022-01-09 21:27:10 +08:00
OpenWRT 拨号正常开启 IPv6 的话接口总览里面会有一个“WAN_6”(注意不是 WAN6 )的“虚拟动态接口”,是不需要在 interface 里单独配置 WAN6 这个接口的。如果没有的话检查一下你的 OpenWRT 版本是不是有问题(比如固件编译的时候没开相关功能)。

另外如果你的固件里有“mwan3 多拨”插件也要关掉,这个不支持 IPv6 。
notgoda
2022-01-09 21:49:30 +08:00
@yaott2020
@Love4Taylor
@szdosar
@acbot
@miyuki
@fhbyljj
@qbqbqbqb 插楼请教各位 v 友, 我向 isp 申请到了公网 v4&v6 ,我是用光猫拨号,这光 猫的 wan 口已获取正确的 v4 和 v6 地址,但是 lan 口显示 ipv6 却是 fe80 开头的 ! 然后局域网的设备如 n1 也分配不到公网 V6 , 请教各位要改哪里的设置?谢谢🙏 [04618A19-895E-462A-84F2-9D6BE85E1AA6.jpeg]( https://s2.loli.net/2022/01/04/NilMRJTXn2pm5FA.jpg)
![45E9ADA6-D35B-4B79-AB38-984D1E253647.jpeg]( https://s2.loli.net/2022/01/04/zY4sUHLbyRcDavf.jpg)
![C8DF6F64-9EBA-4456-ABF5-56CC2B583411.jpeg]( https://s2.loli.net/2022/01/04/kIBOwfu2mXxArQ5.jpg)
laincat
2022-01-09 22:17:05 +08:00
学习一下大家的设置
nbweb
2022-01-09 22:47:39 +08:00
https://kzpu.com/archives/4617.html
原版 openwrt 的 ipv6 设置
TsukiMori
2022-01-09 22:50:23 +08:00
新建 wan6 接口 然后选择物理接口为 @wan 协议选 dhvpv6 获取前缀长度可以往大了选 56 60 的
注意那个 @
LGA1150
2022-01-09 22:53:08 +08:00
你检查下你刷的 rom 有没有 odhcpd ?
vtoex0000000002
2022-01-09 23:24:10 +08:00
Cipool
2022-01-09 23:35:43 +08:00
@LGA1150 有的,odhcpd ,odhcp6c ,kmod-ipt-nat6 这些都有,现在也是找不到原因所在,可能只能上 nat6 解决问题了。
xwybss
2022-01-10 00:45:17 +08:00
你的固件似乎是第三方编译的老版本,按道理说 pppoe 以后可以获得两个 ipv6 ,一个 fe80 显示在 wan ,一个公网显示在虚拟 wan_6 ,你这个没有虚拟 wan_6 。
没有虚拟的 wan_6 ,你有可能连 nat6 都不行。
ysc3839
2022-01-10 01:09:18 +08:00
建议先试试官方 OpenWrt ,网上的修改版可能没有升级底层代码,存在旧版本中的 bug ,或者改坏了某些设置。
@szdosar 官方的 OpenWrt 在连接 PPPoE 后是会自动出现一个虚拟的“wan_6”接口,默认就是设置为 DHCPv6 的,不需要手动设置。
ysc3839
2022-01-10 01:15:12 +08:00
@notgoda 看你的图是设置成了光猫拨号,一般建议改成路由器拨号。如果真的不想改的话,先试试用电脑直接连接光猫,看看能否获得 IPv6 地址。
acbot
2022-01-10 09:04:00 +08:00
@notgoda 因为你是光猫所以这个不可控因素就更多了,除非有人和你用一样的环境才能一起找原因,不然都不好说。 根据你的图我觉得 光猫 LAN 口没获取到 v6 地址不代表什么,主要是你下游设备开启 v6 以后能获取到不,你可以在下游设备抓包看看有没有 RA 啊 DHCP 啊这些包和包里面的数据,另外我看你 zY4sUHLbyRcDavf 这个截图 我感觉 IPv6 wan 信息获取方式不应该是 SLAAC 你换换看(这个纯个人猜测)
zjm947373
2022-01-10 10:37:16 +08:00
https://openwrt.org/docs/guide-user/network/ipv6/configuration
wan 口高级设置-获取 ipv6 地址设成自动,会自动生成一个 wan_6 接口
如果没有那就设成手动,新建一个 wan6 类型是 dhcpv6 的接口,勾上桥接,自定义接口填'@wan',再不行调一下 wan6 口的设置,基本上就这样了
fhbyljj
2022-01-10 10:58:04 +08:00
fhbyljj
2022-01-10 10:58:17 +08:00
按照这个设置试试
imyoona
2022-01-10 11:06:12 +08:00
没前缀不就是这个样子,Wan 不显示 v6 地址是正常的,Lan 要有前缀才能分到。
之前电信网管没弄好的时候我也是这样的。

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

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

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

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

© 2021 V2EX