零成本软路由方案:Windows 虚拟机安装 iStoreOS 配合 COCODUCK 实现全屋科学上网
Alex Chen
COCODUCK 技术团队
为什么选择虚拟机软路由?
对于想要体验软路由功能但又不想购买额外硬件的用户,在 Windows 电脑上通过虚拟机运行 iStoreOS 是最经济的入门方案。配合 COCODUCK 的高质量订阅节点,你可以实现:
- 零硬件成本:利用现有电脑,无需购买 R2S、N100 等设备
- 全屋设备覆盖:PC、安卓手机、iPhone 都可通过网关上网
- x86 性能优势:普通 PC 的处理能力远超 ARM 软路由
- 灵活部署:随时开关,不影响正常使用电脑
本教程将手把手教你完成虚拟机创建、固件安装和 COCODUCK 订阅配置。
配置参数一览
| 设置项 | 推荐值 | 说明 |
|---|---|---|
| 虚拟机软件 | VMware Workstation | 个人版免费 |
| 操作系统类型 | Linux (64位) | 对应 iStoreOS x86_64 |
| 内存分配 | 2GB | 确保多插件运行流畅 |
| 处理器核心 | 2 核 | 满足加解密需求 |
| 网络适配器 | 桥接模式 | 必须勾选”复制物理网络连接状态” |
| iStoreOS 默认密码 | password | 首次登录使用 |
准备工作
在开始之前,请准备:
- VMware Workstation:从官网下载安装(个人使用免费)
- iStoreOS 固件:下载 x86_64 版本的 VMDK 格式固件
- 稳定的网络连接:用于下载固件和后续安装插件
第一步:创建虚拟机
打开 VMware,点击「创建新的虚拟机」,选择「自定义」模式。
关键配置
- 硬件兼容性:保持默认
- 安装来源:选择「稍后安装操作系统」
- 操作系统:选择 Linux → Other Linux 5.x kernel 64-bit
- 虚拟机名称:如
iStoreOS-Gateway - 处理器:2 核心
- 内存:2048 MB (2GB)
删除默认硬件
这是新手最容易出错的步骤。创建完成后,需要删除虚拟机默认生成的硬件:
- 打开虚拟机设置
- 删除默认的硬盘
- 删除光驱(CD/DVD)
- 点击「添加」→「硬盘」→「SATA」→「使用现有虚拟磁盘」
- 选择下载好的 iStoreOS
.vmdk文件
第二步:配置桥接网络
网络配置是虚拟机能否充当软路由的核心关键。

操作步骤:
- 进入虚拟机设置 →「网络适配器」
- 选择「桥接模式」
- 必须勾选「复制物理网络连接状态」
- 点击「确定」保存
为什么必须用桥接模式? 桥接模式让虚拟机直接获得与宿主机同一网段的 IP 地址,使其能够作为局域网内其他设备的网关。NAT 模式无法实现这一功能。
第三步:启动并获取 IP
启动虚拟机后,会进入 iStoreOS 的命令行界面。

获取 IP 地址:
- 在命令行输入
ip addr或ifconfig - 找到
br-lan接口的 IP 地址(通常是 192.168.x.x) - 在浏览器访问该 IP 进入管理后台
- 默认密码:
password
第四步:设置静态 IP
为了保证其他设备能稳定连接,需要将 iStoreOS 的 LAN 口设为静态 IP。
操作步骤:
- 进入「网络」→「接口」→「LAN」
- 将协议改为「静态地址」
- 设置 IP 地址(如
192.168.1.100) - 子网掩码:
255.255.255.0 - 网关:填写主路由 IP(如
192.168.1.1) - DNS:填写主路由 IP 或公共 DNS
- 保存并应用
第五步:安装科学上网插件
iStoreOS 内置了 iStore 应用商店,但科学上网插件需要手动安装。

下载插件
前往插件 GitHub Release 页面下载 .ipk 文件:
- PassWall2:适合新手,配置简单
- OpenClash:功能强大,支持复杂分流
注意:虚拟机是 x86_64 架构,务必下载对应版本。
安装插件
- 进入「iStore」→「手动安装」
- 上传下载好的
.ipk文件 - 等待安装完成
- 刷新页面或重启系统后,在「服务」菜单中找到插件
常见问题:安装后服务列表不显示?这是正常现象,手动刷新页面或重启即可。
第六步:配置 COCODUCK 订阅
以 PassWall2 为例配置 COCODUCK 订阅。

添加订阅
- 进入「服务」→「PassWall2」
- 找到「节点订阅」
- 添加 COCODUCK 订阅链接(在用户中心获取)
- 点击「保存并应用」
- 更新订阅,等待节点列表加载
启用代理
- 进入「基本设置」
- 开启「主开关」
- 选择 TCP/UDP 默认节点
- 分流模式选择「绕过中国大陆」
- 保存并应用
状态显示「运行中」即表示配置成功。
第七步:终端设备接入
Windows PC 接入
- 打开「网络和 Internet 设置」→「以太网」或「Wi-Fi」
- 点击「编辑」IP 设置
- 选择「手动」
- 设置:
- IP 地址:
192.168.1.xxx(与 iStoreOS 同网段) - 子网掩码:
255.255.255.0 - 网关:填写 iStoreOS 的 IP(如
192.168.1.100) - DNS:同上
- IP 地址:
- 保存
安卓手机接入

- 进入 Wi-Fi 设置,长按当前连接的网络
- 选择「修改网络」→「高级选项」
- IP 设置改为「静态」
- 网关和 DNS 填写 iStoreOS 的 IP
- 保存
iPhone 接入
- 进入「设置」→「Wi-Fi」→ 点击当前网络的
i图标 - 选择「配置 IP」→「手动」
- 填写 IP、子网掩码、路由器(网关)
- 配置 DNS 为 iStoreOS 的 IP
- 保存
注意事项
宿主机依赖
虚拟机软路由的最大局限:宿主机关机 = 全屋断网。如果需要 7×24 小时稳定运行,建议:
- 使用专用电脑作为宿主机
- 或考虑购买 N100/R2S 等低功耗硬件
节点无法连接?
订阅节点后显示有延迟但无法上网?尝试:
- 重启 iStoreOS 虚拟机
- 检查 PassWall2 的 DNS 设置
- 更换节点测试
国内网站变慢?
开启代理后访问国内网站变慢,检查分流模式是否正确设置为「绕过中国大陆」。
适合人群
推荐使用:
- 想零成本体验软路由的新手
- 租房族/学生党,不方便更换主路由
- 需要临时科学上网环境的用户
建议跳过:
- 需要 7×24 小时稳定运行的用户(建议购买专用硬件)
- 对 IP、网关、DNS 概念完全陌生的纯小白
总结
通过本教程,你已经学会了:
- 在 VMware 中创建 iStoreOS 虚拟机
- 配置桥接网络实现网关功能
- 安装 PassWall2 并配置 COCODUCK 订阅
- 让 PC、手机等设备通过虚拟机网关上网
这是入门软路由的最低成本方案,适合想要先体验再决定是否购买硬件的用户。
参考来源:本文内容参考自相关技术视频教程,经过重新整理和优化,以适合 COCODUCK 用户阅读。
免责声明:本文仅供技术学习参考,COCODUCK 提供的是合规的网络加速服务,用户需遵守当地法律法规。