手把手教你让老旧路由器OpenWRT用上IPv6!OpenWRT中继模式配置
最近折腾家里网络发现个大问题——新买的智能家居死活连不上IPv6资源!这才发现用了多年的老路由器虽然刷了OpenWRT,但IPv6配置压根没生效。
网上教程跟着做了一圈,发现我的路由器界面和别人长得完全不一样!折腾两天终于通过改配置文件解决了,这就把踩坑经验分享给大家。
一、为什么要搞IPv6中继?
现在运营商给的光猫基本都支持IPv4/IPv6双栈了,但坑爹的是电信宽带不给PD协议(相当于IPv6的子网划分权限)。这时候就得让光猫当"包租婆",通过中继模式给下游设备发IPv6地址。相当于路由器不做主,只当个传话小弟。
二、直接改代码!
我手头三台OpenWRT路由器,在"接口-WAN6"里死活找不到DHCP设置项(后来才知道可能是固件版本问题)。别慌!咱直接SSH连路由器改配置:
1. 连接路由器后台
电脑打开终端输入(IP换成你的):
ssh root@192.168.1.1
2. 编辑DHCP配置文件
输入命令:
vim /etc/config/dhcp
找到`config dhcp 'wan'`部分,改成这样:
config dhcp 'wan' option interface 'wan' option ignore '1' option ra 'relay' # 路由通告中继 option dhcpv6 'relay' # DHCPv6中继 option ndp 'relay' # NDP代理中继 option master '1' # 核心开关!
3. 接着改LAN口配置
找到`config dhcp 'lan'`部分,确保有这些配置:
config dhcp 'lan' option ra 'relay' option dhcpv6 'relay' option ndp 'relay'
4. 保存并生效
按Esc输入:wq保存,执行:
uci commit dhcp
或者去网页后台随便点个"保存应用"按钮。
三、两个关键细节别漏掉!
1. 解除DNS封印
进入【网络-DHCP/DNS-高级设置】,取消勾选"禁止解析IPv6 DNS记录"。不然所有IPv6网址都解析不了!
2. 清空ULA前缀
在【网络-接口】最底部找到"IPv6 ULA前缀",把里面的`fdxx:xxxx::/48`之类的删干净。这个相当于IPv6的内网地址,不清会导致设备优先用内网地址。
四、验收成果时刻
连上路由器的设备现在应该能获取到`240e:`开头的公网IPv6地址了!手机连WiFi看网络详情,电脑可以打开https://test-ipv6.com/检测。
实测某些科学上网插件会和IPv6冲突,表现为只能访问IPv6网站。这时候要么关掉插件,要么搞个二级路由器单独走科学路线。家里有NAS的小伙伴记得检查防火墙,公网IPv6可能暴露设备!
折腾小贴士:建议操作前备份`/etc/config/dhcp`文件,万一改错了还能救回来。老路由器的春天就靠这几行代码了,赶紧让家里的智能设备吃上新鲜IPv6吧!
点击链接加入群聊四群:722808830
点击链接加入群聊三群:751529538(已满)
点击链接加入群聊二群:376877156(已满)
点击链接加入群聊一群:622891808(已满)
饿了么红包
本站附件分享,如果附件失效,可以去找找看