一、OpenWrt软路由基础配置
OpenWrt是一个高度可定制的开源路由器固件,它可以将普通路由器或专用设备转变为功能强大的软路由。下面我们来详细了解如何配置OpenWrt软路由。
1.1 初始安装与登录
首先,你需要将OpenWrt固件刷入你的设备。刷机完成后,通过网线连接设备的LAN口和电脑,将电脑IP设置为自动获取。打开浏览器,访问192.168.1.1(默认地址),使用root作为用户名,密码为空(首次登录)进行登录。
1.2 基础网络设置
登录后,首先进行基础网络设置:
- 进入”网络”→”接口”,点击LAN口的”编辑”按钮
- 在”协议”选项卡中,可以设置LAN口的IP地址,建议设置为与你主路由不同网段的地址,例如192.168.2.1
- 在”DHCP服务器”选项卡中,可以设置DHCP服务,包括地址池、DNS等
- 点击”保存&应用”使设置生效
注意:如果配置旁路由,所有物理接口都应该绑定为LAN口,这是旁路由的基本要求。
1.3 系统基础设置
接下来进行系统基础设置:
- 进入”系统”→”系统”,设置主机名、时区等基本信息
- 进入”系统”→”管理权”,修改root密码,确保设备安全
- 进入”系统”→”软件包”,更新软件包列表,安装必要的软件包
二、旁路由设置
旁路由是OpenWrt常见的使用模式,它可以在不改变现有网络结构的情况下,增加网络功能。下面我们来配置旁路由。
2.1 旁路由基础配置
- 将OpenWrt设备的LAN口连接到主路由的LAN口
- 在OpenWrt中,进入”网络”→”接口”,编辑LAN口设置
- 将协议设置为”静态地址”,IP地址设置为主路由同网段但不同的地址,例如主路由是192.168.1.1,则可设置为192.168.1.2
- 网关和DNS都设置为主路由的IP地址(192.168.1.1)
- 在”DHCP服务器”选项卡中,勾选”忽略此接口”,关闭DHCP服务
- 点击”保存&应用”使设置生效
2.2 主路由设置
要让旁路由生效,还需要在主路由上进行设置:
- 登录主路由管理界面
- 找到DHCP设置,将默认网关和DNS服务器设置为OpenWrt旁路由的IP地址(192.168.1.2)
- 保存设置并重启主路由的DHCP服务
完成以上设置后,所有连接到主路由的设备都会通过OpenWrt旁路由进行网络访问。
三、网络分流配置
OpenWrt的一个强大功能是网络分流,可以实现国内外流量分别走不同线路。下面我们来配置网络分流。
3.1 基础分流设置
- 安装必要的软件包:在”系统”→”软件包”中搜索并安装luci-app-mwan3
- 进入”网络”→”负载均衡”,点击”接口”标签页
- 添加你的WAN口,例如WAN和WAN6(如果有多个网络接口)
- 点击”成员”标签页,添加成员并设置权重
- 点击”策略”标签页,添加策略并设置使用哪些成员
- 点击”规则”标签页,添加规则,设置哪些流量使用哪个策略
3.2 高级分流设置
对于更复杂的分流需求,可以使用策略路由:
- 安装luci-app-policy-routing软件包
- 进入”网络”→”策略路由”
- 添加策略,设置源地址、目标地址、端口等条件
- 为每个策略设置出口接口
- 保存并应用设置
注意:配置分流后,局域网访问OpenWrt web界面时可能走的是WAN口IP,相当于外网访问。因此必须配置好外网访问的防火墙规则,避免配置好网络参数后进不去web页面。防火墙配置参考:源区域:WAN;目标区域:设备;源IP设置为允许访问的IP地址或网段。
四、内网穿透设置
内网穿透可以让你从外网访问家里的网络设备。下面我们来配置OpenWrt的内网穿透功能。
4.1 安装内网穿透工具
在OpenWrt中,可以直接安装ZeroNews这类现代穿透工具:
- 进入”系统”→”软件包”
- 点击”更新列表…”刷新软件包列表
- 在”过滤器”中输入”zeronews”并搜索
- 安装找到的zeronews软件包
4.2 配置内网穿透
- 安装完成后,在”服务”菜单中找到ZeroNews
- 注册ZeroNews账号并获取授权码
- 在ZeroNews设置页面输入授权码
- 添加需要穿透的服务,如Web管理界面、NAS服务等
- 保存并应用设置
完成以上设置后,你就可以通过ZeroNews提供的域名从外网访问你的内网设备了。
五、在不同设备上部署OpenWrt
OpenWrt可以在多种设备上运行,包括专用软路由设备、普通路由器、NAS甚至树莓派等。下面我们来介绍在不同设备上部署OpenWrt的方法。
5.1 在NAS上部署OpenWrt
以飞牛NAS为例,可以通过Docker形式实现软路由:
- 在飞牛NAS上安装Docker
- 下载OpenWrt的Docker镜像
- 创建Docker容器,配置网络参数
- 启动容器,进入OpenWrt管理界面进行配置
这种方式的优点是可以利用NAS的硬件资源,无需额外购买设备。
5.2 在普通路由器上刷OpenWrt
以红米AX6为例,刷入OpenWrt的步骤:
- 下载适用于红米AX6的OpenWrt固件
- 解锁路由器的SSH权限
- 通过SSH登录路由器,刷入OpenWrt固件
- 重启路由器,进入OpenWrt管理界面进行配置
红米AX6刷入OpenWrt后,无论是作为AP Mesh Wi-Fi的信号还是处理”网络数据”,都是性价比非常高的选择,性能上完全不输软路由。
5.3 在树莓派上部署OpenWrt
- 下载适用于树莓派的OpenWrt镜像
- 使用balenaEtcher等工具将镜像写入SD卡
- 将SD卡插入树莓派,通电启动
- 通过网线连接树莓派和电脑,进入OpenWrt管理界面进行配置
树莓派作为软路由的优点是功耗低、体积小,适合放置在任何位置。
六、常见问题与解决方案
6.1 无法访问Web管理界面
如果配置旁路由后无法访问OpenWrt的Web管理界面,可能是因为:
- 防火墙规则阻止了WAN口的访问:检查防火墙设置,允许WAN口访问
- IP地址冲突:确保OpenWrt的IP地址与网络中其他设备不冲突
- 网络连接问题:检查网线连接,确保物理连接正常
6.2 IPv6导致无法访问
如果在OpenWrt设置向导中更改了IPv6模式导致不能访问OpenWrt,可能是因为网口不支持IPv6。解决方案是:
- 通过SSH登录OpenWrt
- 编辑/etc/config/network文件,禁用IPv6
- 重启网络服务
6.3 网络速度慢
如果使用OpenWrt后网络速度变慢,可能的原因和解决方案:
- 硬件性能不足:考虑升级硬件或关闭不必要的功能
- QoS设置不当:检查QoS设置,调整带宽限制
- 软件包冲突:检查安装的软件包,禁用或卸载可能造成冲突的软件包
七、总结
OpenWrt是一个功能强大的软路由系统,通过合理配置,可以实现基础路由、旁路由、网络分流、内网穿透等多种功能。无论你使用专用软路由设备、普通路由器、NAS还是树莓派,都可以部署OpenWrt并发挥其强大功能。希望本教程能帮助你更好地理解和使用OpenWrt软路由系统。
版权:文章来源: 文章该内容为作者观点,Firekb仅提供信息存储空间服务,不代表Firekb观点或立场。版权归原作者所有,未经允许不得转载。对于因本网站图片、内容所引起的纠纷、损失等,Firekb不承担侵权行为的连带责任。如发现本站文章存在版权问题,请联系:ysdl@esdli.com
转载请注明出处:https://www.esdli.com/10177.html
还没有评论呢,快来抢沙发~