外观
代理与无线网络
这一篇讲两件互不相干、但都在 网络 菜单里的小事:让 NAS 通过代理访问互联网(更新和下载要用),以及在没有网口时用 Wi-Fi 连网。
改网络接口会中断连接
- 影响范围:代理设置只影响 NAS 自己访问外网,改错了最多是更新失败,不会断开你正在用的连接。无线接口则是新增或替换网络接口,处理不当会让 NAS 失联。
- 前置条件:改无线配置前有本机控制台;已知 Wi-Fi 的 SSID、密码和安全类型。
- 回退:点 应用 之前,用黄色提示条上的 撤销;已应用并失联,用控制台的
omv-firstaid,见改坏网络后怎么救。代理设置改错,把对应段的 已启动 取消勾选,保存并应用即可。
代理
网络 → 代理(Network → Proxy)配置的是NAS 自己使用的代理,不是把 OMV 变成代理服务器。适合这些情况:网络环境要经过代理才能访问软件源,或者局域网里有一台缓存代理,想让 NAS 的更新也走它。如果只是国内访问软件源慢,换镜像通常更简单,见软件源、国内镜像与第一次更新。
字段
页面分 HTTP - 代理、HTTPS - 代理、FTP - 代理 三段,每段的字段相同:
| 字段 | 默认值 | 说明 |
|---|---|---|
| 已启动(Enabled) | 关 | 勾选后下面的字段才可填 |
| 主机(Host) | 空 | 启用后必填 |
| 端口(Port) | 8080 | 启用后必填 |
| 用户名、密码 | 空 | 代理需要认证时才填 |
大多数用户只需要启用 HTTP 和 HTTPS 两段,通常填同一个代理。
主机一栏的写法
OMV 会把主机字段里的协议头(例如 http://)拆出来,再拼上用户名、密码和端口。没写协议头时,OMV 按段名补:HTTP 段补 http://,HTTPS 段补 https://,FTP 段补 ftp://。多数代理在端口上说的是普通 HTTP(HTTPS 网站靠 CONNECT 转发),这种代理在 HTTPS 段也要写成 http://<代理地址>,否则生成的是 https://…,等于要求用 TLS 去连代理本身,多半连不上。拿不准时,以生成的文件为准,见下面的「检查结果」。
它实际改了什么
| 位置 | 内容 | 权限 | 谁会用 |
|---|---|---|---|
/etc/apt/apt.conf.d/99openmediavault-proxy | Acquire::http::Proxy 等 APT 代理设置 | 0644 | APT:系统 → 更新管理(System → Update Management)、插件安装、omv-upgrade |
/etc/profile.d/10openmediavault-proxy.sh | http_proxy、https_proxy、ftp_proxy 及对应大写变量 | 0640,属主 root | 之后新开的 root 登录 shell(SSH 或控制台)里运行的命令,如 wget、curl。普通用户读不到这个文件,不会带上这些变量 |
要注意的几点:
- 不会自动继承的:systemd 服务(包括 Docker 守护进程)、容器,以及计划任务里跑的命令。它们不经过登录 shell,也不读 APT 设置。Docker 的代理要在 Docker 自己的配置里设,见 Docker 官方文档。
- 密码是明文写进文件的:APT 那个文件权限是 0644,系统里任何本地用户都能读。尽量用不需要密码的代理,或者专门为 NAS 开一个权限受限的账号。
- 求助时贴配置,先把代理密码和 Wi-Fi 密码脱敏。
设置步骤
- 打开
网络 → 代理,勾选需要的段的 已启动。 - 填 主机 和 端口,需要认证的再填 用户名 和 密码。
- 点 保存,再点黄色提示条上的 应用。界面提示「已更新代理设置」。
- 重新以 root 登录一次 SSH 或控制台,让 shell 里的变量生效。
无线网络
先说结论:NAS 不该靠 Wi-Fi。 OMV 官方文档的说法是:NAS 服务器尽量用以太网,无线只用于极端情况。无线的带宽和延迟不稳定,会受干扰,多台客户端并发时更差;出了问题(驱动、固件、认证、信号)也比有线难排查。没有网口的设备,USB 转以太网适配器通常比 Wi-Fi 稳,但要先确认驱动支持。
实在要用,在 网络 → 接口 → 创建 → Wi-Fi(Network → Interfaces → Create → Wi-Fi)里配置:
| 字段 | 默认值 | 说明 |
|---|---|---|
| 设备 | 空 | 候选是还没配置的无线网卡 |
| SSID | 空 | 必填,无线网络名 |
| 频段(Band) | 自动 | 自动、B/G(2.4 GHz)、A(5 GHz) |
| 安全性(Security) | WPA2-Personal | 另有 WPA3-Personal(OMV 8.0 起支持)。要和路由器一致 |
| 密码 | 空 | 必填 |
| 连接至隐藏的网络 | 关 | 即使网络不广播 SSID 也连接 |
| 标签、IPv4、IPv6、高级设置 | 同以太网口 | 见网络接口,另有 网络唤醒 WOL 复选框 |
步骤:
- 点 创建 → Wi-Fi。
- 设备选无线网卡,填 SSID,选 安全性,填密码。
- IPv4 方式一般选 DHCP。要固定地址,更好的办法是在路由器上做 DHCP 预留。
- 点 保存,再点黄色提示条上的 应用。
树莓派的内置无线默认不会出现在 OMV 的接口列表里,要自己 创建 → Wi-Fi 并选这块网卡。omv-extras wiki 还建议:装 OMV 之前不要预先配置无线,装好之后再在 OMV 界面里配。
OMV 把无线配置写成 netplan 的 wifis 配置,文件是 /etc/netplan/30-openmediavault-<设备>.yaml,权限 0600,里面有明文的 Wi-Fi 密码;连接由 wpasupplicant 完成。无线网卡不能加入 Bond 和桥接。有线和无线同时配置了网关时,会出现两条默认路由,不需要的那一个不要填网关,或者调大它的指标。
检查结果
代理:
sh
# 在 OMV 的 shell 里执行(root)
cat /etc/apt/apt.conf.d/99openmediavault-proxy # 检查协议头、主机和端口是否是你要的
apt-get update # 能正常刷新软件源,说明 APT 的代理可用
env | grep -i proxy # 在新开的登录 shell 里,应能看到 http_proxy 等变量也可以到 系统 → 更新管理 → 更新 点 检测是否有更新。
无线:
网络 → 接口里出现 Wi-Fi 那一行;选中它点 显示详情,状态正常,地址已获取。在 OMV 的 shell 里:
sh# 在 OMV 的 shell 里执行,只读 ip -br addr # 无线网卡有地址 ping -c 3 <网关地址>在客户端电脑上
ping <NAS 的 IP>。
常见问题
apt-get update 仍然连不上。 看 99openmediavault-proxy 里的协议头,尤其是 HTTPS 段有没有被补成 https://。再确认代理本身可用,并且端口填对了。
代理改了,但 Docker 拉镜像不走代理。 预期行为,Docker 守护进程不读这里的设置,要在 Docker 的配置里单独设置。
无线网卡没有出现在设备列表里。 常见原因是驱动或固件缺失,也可能被 rfkill 禁用(rfkill list 查看)。先在控制台用 ip link 和 dmesg 看系统有没有识别到这块网卡,需要固件时按 Debian 的说明安装对应的固件包。
连不上无线网络。 检查 SSID 和密码是否正确,安全性是否和路由器一致(路由器只开了 WPA2 时选 WPA3 会失败),频段是否被路由器支持。
无线经常掉线或很慢。 这正是不建议 NAS 用 Wi-Fi 的原因。能接网线就接网线。