OpenWrt IPv6配置失败怎么办?OpenWrt IPv6配置
搞OpenWrt的路由器,想用上IPv6,真的是一个坎。我自己折腾了好久,经常是IPv4好好的,IPv6就是不通,要么有地址但上不了网,要么干脆连地址都拿不到。在开始折腾之前,我们还是得先搞清楚IPv6到底是个啥。
一、理解 IPv6
互联网协议版本六(IPv6)说白了就是来接班IPv4的,主要就是解决现在IP地址不够用的问题。这玩意儿优势挺大的:
地址多到用不完:340万亿个,家里每个灯泡分一个公网IP都行。
自己能配置自己:设备插上网线就能自己给自己分配一个IPv6地址(SLAAC),不用总靠路由器发(DHCPv6)。
安全性更好:原生就支持IPsec,数据传输更安全。
道理我都懂,可为什么在OpenWrt上就这么难搞呢?

二、查看当前网络环境
首先,别自己瞎折腾,先得确认你的宽带运营商(ISP)到底给你开了IPv6没有。有些地方可能还没铺开,或者光猫桥接了但没配置好。最简单的方法就是直接打个电话问客服。如果没开,那你在这把OpenWrt刷烂了也没用。
如果确认开了,下一步就是登录到OpenWrt的路由器上,用SSH连上去,敲命令看看:
ifconfig
你会看到一堆网络接口,比如eth0, eth1, wan, wan6啥的。仔细找找,看有没有inet6开头的地址。如果空空如也,只有一个fe80::开头的链接本地地址,那说明你根本就没成功获取到IPv6地址,问题就出在这儿。
三、基本设置检查
如果运营商支持,但路由器就是拿不到地址,那八成是OpenWrt里的设置有问题。得去管理后台(一般是http://192.168.1.1)里一个个查。
1. WAN 口设置
点开“网络” -> “接口”,找到你的WAN口,点“编辑”。
最关键的是“协议”选啥。大部分家庭宽带用“DHCPv6客户端”或者“PPPoe”(如果拨号的话)就行。在“高级设置”标签页里,记得把“请求IPv6地址”和“请求指定长度的IPv6前缀”都设为try或者force。我之前这里没设对,折腾了半天。
2. 路由器防火墙规则
防火墙也是个坑!在“网络” -> “防火墙”里,一定要确保WAN到LAN的转发是允许的。另外,千万别手贱去禁止ICMPv6!IPv6的邻居发现、路径MTU发现全靠它,把它禁了网络直接就半残了。我之前以为像IPv4一样禁了ping会更安全,结果IPv6直接瘫了,血泪教训。
3. DNS 设置
就算有了IPv6地址,DNS解析不了IPv6的域名(AAAA记录)也白搭。最好在DHCP/DNS设置里,把DNS转发设置成支持IPv6的公共DNS,比如Google的2001:4860:4860::8888或者Cloudflare的2606:4700:4700::1111。不然你可能发现有些网站死活打不开。
四、高级调试步骤
如果上面这些都搞了还是不行,那就得来点硬核的了。
1. 使用日志功能
OpenWrt的日志是个好东西。“系统” -> “日志”里,把日志级别调到“debug”,然后重连一下WAN口。你会看到一大堆日志滚过去,仔细找里面和dhcpv6、odhcp6c相关的错误信息。我之前就是在这里发现是因为PD(前缀委托)请求被拒绝了,才定位到是光猫的问题。
2. 手动测试连通性
光ping通IPv4不算成功,得专门测试IPv6。在路由器SSH里或者连上WiFi的设备上敲:
ping -c4 ipv6.google.com
国内可能谷歌访问不了,建议ping别的IPv6地址
如果ping不通,但ping -c4 google.com(走IPv4)是通的,那说明你的IPv6链路绝对有问题。要么是没地址,要么是路由不对,要么就是防火墙拦了。
3. 手动指定静态 IP
DHCPv6死活拿不到地址?可以试试手动配置。在WAN口协议里选“静态地址”,然后把你从运营商那里问到的IPv6地址、网关、DNS啥的统统填进去。但是! 这方法非常不推荐普通人用,因为大部分家庭宽带的IPv6地址都是动态分配的,你手动设了很可能过一段时间就冲突了,或者直接断网。除非你非常清楚你在做什么,否则别轻易尝试。
五、其他建议与最佳实践
折腾OpenWrt和IPv6,心态很重要:
勤更新固件:OpenWrt更新挺快的,新版本可能会修复很多网络相关的bug,特别是和IPv6有关的。
改配置前先备份:我就因为没备份,手滑点错了,重置路由器后所有设置都得重来,想死的心都有。
别怕问人:OpenWrt的官方论坛和相关的子论坛里大佬很多,把你遇到的问题和日志贴上去,很多时候别人一眼就能看出问题所在。
多读文档:OpenWrt的Wiki是宝藏,里面关于IPv6的配置案例非常多,很多稀奇古怪的问题都能找到答案。
总之,搞不定IPv6别灰心,这玩意儿确实有点玄学,从运营商到光猫再到路由器,任何一个环节出了问题都不行。慢慢排查,从基础设置到高级调试,总能找到原因的。这个过程虽然痛苦,但搞懂了之后还是挺有成就感的!
点击链接加入群聊四群:722808830
点击链接加入群聊三群:751529538(已满)
点击链接加入群聊二群:376877156(已满)
点击链接加入群聊一群:622891808(已满)
饿了么红包
本站附件分享,如果附件失效,可以去找找看