折腾了好几天,才解决了 OpenWrt 的无线中继,并保持 IPv6 中继下发,同时让路由器本身也有网。之前瞎鼓捣时,路由器一度没网,像个没感情的交换机。下面记录配置步骤,免得睡一觉就忘。
无线中继配置步骤
- 刷新版本内核,并升级一个好用的包或者官方包。
- 下载两个中继桥插件:
kmod-trelay和relayed。 - 把 LAN 改为非主网段地址,PC 段改到 LAN 网段后登录控制,关闭 DHCP,IPv6 三个选项全部设为中继。
- 接口删到只剩 WAN6 和 LAN,防火墙删掉 WAN,然后扫描主路由信号并加入,区域改为 LAN,选择信号最强,其他保持默认。
- WAN6 口选
DHCPV6,设备选择刚才加入的设备,IPv6 三个选项全部设为中继。 - WWAN 口改为静态,IPv4 改为主网段内地址,DNS 和 IPv4 网关指向主路由 IP,IPv6 选为主接口,剩下三个选项全部设为中继;新增接口,协议选择中继桥,范围选择三个接口,IPv6 同样全部选中继。
补充建议与维护要点
安全与稳定性
建议定期检查 OpenWrt 的安全更新,并及时升级固件和软件包,以避免潜在的安全漏洞。可以开启防火墙的 SPI(Stateful Packet Inspection)功能,提高网络安全性。如果 OpenWrt 路由器有无线功能,建议设置强密码的无线网络,并启用 WPA3 加密。
稳定性方面,可以调整无线信号的信道和功率,选择干扰较小的信道,并适当降低发射功率,以提高无线连接的稳定性。如果路由器支持 QoS(Quality of Service)功能,可以合理分配带宽,保证关键应用的优先级。
监控、备份与诊断
可以安装监控工具,例如 luci-app-statistics,监控 CPU、内存、网络流量等系统资源的使用情况,以便及时发现和解决问题。
定期备份 OpenWrt 的配置文件,防止配置丢失或损坏。可以使用 uci export > backup.txt 命令导出配置文件,然后将 backup.txt 文件保存到安全的地方。
遇到问题时,可以查看系统日志(logread),查找错误信息或警告信息,以便更好地诊断问题;也可以使用 ping 命令和 traceroute 命令测试网络连接。
路由器本身有网与 IPv6 中继
如果路由器像没感情的交换机一样没有网络,需要确保 WAN6 接口配置正确,并且能够从主路由器获取到 IPv6 地址;如果仍然有问题,可以尝试重启 OpenWrt 路由器和主路由器。
除了 IPv6 中继选项,还可以考虑使用 IPv6 的 NDP Proxy 功能,允许 OpenWrt 路由器代理主路由器的 NDP(Neighbor Discovery Protocol)消息,从而更好地支持 IPv6 网络。使用 NDP Proxy 时需要注意安全问题,避免被恶意攻击者利用。
系统维护
- 定期清理系统日志:系统日志会占用存储空间,定期清理可以释放空间,保持系统运行流畅。可以使用
logread -e命令查看日志,并使用logread -c清理日志。 - 检查磁盘空间:使用
df -h命令检查磁盘空间使用情况,确保有足够的剩余空间。 - 更新 opkg 包管理器:使用
opkg update命令更新 opkg 包管理器,确保可以获取最新的软件包信息。
网络优化
- 调整 MTU 值:如果发现网络连接不稳定,可以尝试调整 MTU(Maximum Transmission Unit)值,常见的 MTU 值为 1492 或 1500。
- 开启 BBR 拥塞控制算法:BBR(Bottleneck Bandwidth and RTT)是一种 TCP 拥塞控制算法,可以提高网络吞吐量、减少延迟,可以通过修改
/etc/sysctl.conf文件来开启 BBR。 - 使用 DNS 加速:可以配置使用 Cloudflare 的
1.1.1.1或 Google 的8.8.8.8DNS 服务器,提高 DNS 解析速度。
高级配置与硬件
- 使用 VLAN:如果有多个网络设备需要连接到 OpenWrt 路由器,可以使用 VLAN(Virtual LAN)将它们隔离,提高网络安全性。
- 配置端口转发:如果需要在外部网络访问 OpenWrt 路由器内部的服务,可以使用端口转发功能。
- 使用 DDNS:如果 IP 地址是动态的,可以使用 DDNS(Dynamic DNS)服务,将域名指向 IP 地址,方便远程访问。
- 散热:确保 OpenWrt 路由器有良好的散热,避免因过热导致性能下降或死机。
- 电源:使用质量可靠的电源适配器,避免因电源问题导致设备不稳定。
社区资源
OpenWrt 官方论坛上有大量技术文档和社区支持;OpenWrt Wiki 也包含丰富的 OpenWrt 相关知识。上述建议可能需要根据具体情况进行调整,在进行任何配置更改之前,务必备份配置文件。
一起交流
分享你的思考,让讨论更进一步。