我之前一直想实现远程开家里的 Windows 电脑,查些资料后,终于用飞牛 NAS 装 Docker 搞定了!我把自己一步步试通的过程整理出来,大家跟着做基本都能成,完全不用怕看不懂~
飞牛 NAS 装 Docker 远程开 Win 电脑全步骤
在进行操作前,请先确认相关设备状态。接下来将详细介绍每一步操作,帮助你顺利实现远程开机。
一、先让 Win 电脑 “能被唤醒”
要实现远程开机,电脑需支持 “被网络唤醒”,这需要分别修改 BIOS 和系统设置:
1. 改电脑 BIOS 设置(以华硕 H610 主板为例,其他主板操作逻辑类似)
进入 BIOS 界面是关键的第一步,后续设置都在此基础上完成:
- 先将电脑关机,然后重新开机。在开机过程中,紧盯屏幕,快速连续按下「Del」或者「F2」键,即可进入 BIOS 界面。
- 进入 BIOS 后,按下「F7」键(或者点击屏幕上的 “Advanced Mode” 选项),进入高级模式。
- 在高级模式中,找到 “Advanced” 选项,点击进入后继续寻找 “APM Configuration” (耐心查找,不要着急)。
- 在该选项中,将 “ErP” 修改为 “Disabled”(关闭);接着找到 “Power On By PCI-E”,修改为 “Enabled”(开启)。
- 最后按下「F10」键,点击 “Ok” 保存设置,电脑会自动重启,此步骤完成。
2. 改 Windows 系统设置
完成 BIOS 设置后,还需对 Windows 系统进行相关配置,以确保电脑能被网卡唤醒:
- 关闭 “快速启动”:右键点击开始菜单,选择 “电源选项”→点击 “其他电源设定”→再点击 “选择按下电源按钮时的行为”→点击 “更改当前不可用的设置”→取消勾选 “启用快速启动”,点击 “保存修改”。
- 开启网卡唤醒功能:右键点击开始菜单,选择 “设备管理器”→展开 “网络适配器”(即电脑联网设备,名称一般包含 “Wireless” 或 “Ethernet”)→右键点击该设备,选择 “属性”→切换到 “电源管理” 标签→勾选 “允许此设备唤醒计算机”。
- 若你的网卡为 Intel 品牌,还需额外操作:在 “属性” 中切换到 “高级” 标签,找到 “Wake on Magic Packet” 或者 “Wake on Pattern Match”,修改为 “启用”。
二、飞牛 NAS 装 Docker 工具
我使用 “jazzdd/wol” 工具实现一键开机,下面介绍具体安装与使用方法:
使用 Docker Compose 安装 jazzdd/wol
通过以下 docker-compose.yml 配置文件设置 jazzdd/wol 服务:
services: wol: image: jazzdd/wol container_name: wol-wake-on-lan network_mode: "host" environment: - mac=YOUR_PC_MAC_ADDRESS restart: on-failure
⚙️ 配置说明
正确配置是成功使用该工具的前提,务必按步骤准确操作:
- 获取电脑 MAC 地址:
- 在需被唤醒的电脑上,打开命令提示符(CMD)。
- 输入命令 ipconfig /all,找到有线网卡对应的 物理地址 (Physical Address),其格式类似 XX-XX-XX-XX-XX-XX 或 XX:XX:XX:XX:XX:XX。
- 修改配置:
- 将上述 docker-compose.yml 文件中 environment 下的 mac= 替换为查询到的电脑 MAC 地址(支持冒号或连字符分隔格式)。
- 运行容器:
- 将保存好的 docker-compose.yml 文件放置在指定目录。
- 在该目录下执行 docker-compose up -d 启动容器。
💡 使用与管理
了解工具的使用和管理方法,方便后续远程开机操作和问题排查:
- 唤醒电脑:当需要唤醒电脑时,通过命令启动 WOL 容器。可使用 docker-compose start wol 命令。
- 自动停止:容器在发送完唤醒数据包后自动停止运行,此为正常现象,表明任务已完成。
- 查看状态:可使用 docker-compose logs wol 查看容器日志,用于排查问题。
三、进阶:在外网也能远程开机
若希望出门在外也能远程开机,只要 NAS 可连接外网,进行简单设置即可。最简单的方式是使用飞牛 FN Connect 连接,其他方式可在论坛查找相关教程。
四、避坑指南
在操作过程中,注意以下常见问题,避免出现无法开机等情况:
- BIOS 没改对,肯定开不了机:务必确认 “ErP 已关闭”“Power On By PCI-E 已开启”,修改完成后记得按 F10 保存!
- NAS 和电脑不在一个网:例如电脑连接 WiFi,NAS 连接网线,需在路由器中开启 “跨网段唤醒”(广播地址填 192.168.1.255),同时关闭 “AP 隔离”(否则 WiFi 和网线设备无法通信)。
- 端口没转发,外网用不了:路由器端口转发必须选择 UDP 协议,选择 TCP 协议将无法使用!
五、补充:开机要输密码,向日葵能远程连吗?
我也曾有此担忧,实际测试发现,只要向日葵设置为 “开机自启”,即便电脑停留在登录界面(需输入密码),向日葵也能成功连接。因为向日葵作为 “系统服务”,电脑开机后便在后台自动启动,无需等待输入密码。
验证方法:远程开机后,使用手机向日葵 APP 搜索设备,若能搜索到则表明可以连接,连接后输入 Windows 账号密码即可。
按照步骤操作,若有问题可在评论区提问,即便你使用的是其他 NAS(如群晖、威联通),操作步骤也大致相似 。