# OpenWrt 旁路由安装完整教程 > 基于 fnOS + 单网卡方案 > 记录时间:2026-04-04 > 适用场景:家庭网络科学上网 --- ## 什么是旁路由 **旁路由**(Side Router)是一种不改变现有网络架构的情况下,通过旁路方式接入网络的软路由方案。 ### 核心优势 - ✅ **灵活**:指定设备使用,不影响其他设备 - ✅ **安全**:旁路由故障不会导致全网断网 - ✅ **功能丰富**:可安装各种插件(OpenWrt 生态) - ✅ **成本低**:旧电脑、树莓派、矿渣都能做 --- ## 网络架构 ``` 互联网 │ [光猫] │ [主路由 192.168.0.1] │ ┌─────────────┼─────────────┐ │ │ │ [电脑A] [手机B] [fnOS 服务器] │ [单网卡] │ [OpenWrt 虚拟机] 192.168.0.2 ``` --- ## 安装前准备 ### 网络信息确认 | 项目 | 值 | |------|-----| | 主路由 IP | 192.168.0.1 | | fnOS IP | 192.168.0.106 | | 旁路由计划 IP | 192.168.0.2 | | 子网掩码 | 255.255.255.0 | ### 下载 OpenWrt 镜像 ```bash wget https://downloads.openwrt.org/releases/23.05.3/targets/x86/64/openwrt-23.05.3-x86-64-generic-ext4-combined.img.gz gunzip openwrt-23.05.3-x86-64-generic-ext4-combined.img.gz ``` --- ## 安装步骤 ### 1. 创建虚拟机 **fnOS Web 界面:** ``` 控制面板 → 虚拟机 → 创建 ``` **配置参数:** - 名称:OpenWrt - CPU:1-2 核 - 内存:512MB - 1GB - 硬盘:4GB - 网络:**桥接模式** - 网卡类型:VirtIO - 启动介质:openwrt 镜像 ### 2. 配置网络 **编辑 /etc/config/network:** ```bash config interface 'lan' option device 'eth0' option proto 'static' option ipaddr '192.168.0.2' option netmask '255.255.255.0' option gateway '192.168.0.1' list dns '192.168.0.1' ``` **重启网络:** ```bash /etc/init.d/network restart ``` ### 3. 关闭 DHCP ```bash uci set dhcp.lan.ignore='1' uci commit dhcp /etc/init.d/dnsmasq restart ``` ### 4. 设置密码 ```bash passwd ``` --- ## 安装科学上网插件 ### 方案1:手动安装 Passwall **下载:** - https://github.com/Openwrt-Passwall/openwrt-passwall/releases **传输到 OpenWrt:** ```bash scp *.ipk root@192.168.0.2:/tmp/ ``` **安装:** ```bash cd /tmp opkg install *.ipk ``` ### 方案2:使用 ShellClash ```bash sh -c "$(curl -kfsSl https://raw.githubusercontent.com/juewuy/ShellClash/master/install.sh)" clash ``` --- ## 客户端配置 **Windows 网络设置:** ``` IP: 192.168.0.102(不变) 网关: 192.168.0.2 ← 改为旁路由 DNS: 192.168.0.2 ``` **测试:** - 访问百度:正常 - 访问 Google:需配置节点后 --- ## 完成状态 - ✅ OpenWrt 虚拟机运行正常 - ✅ 网络配置正确(192.168.0.2) - ✅ 能访问互联网 - ✅ DHCP 已关闭 - ⏳ 科学上网插件(需解决依赖) --- **作者:** Deshill **日期:** 2026-04-04 **版本:** v1.0