外观
改坏网络后怎么救
改了静态 IP、建了 Bond、VLAN 或桥接之后,NAS 从网络里消失:网页打不开,SSH 连不上,ping 不通。做完这一篇,你能在本机控制台里把它拉回来,也能先判断这是不是网络的问题。
omv-firstaid 的网络重置会删除所有接口配置
- 影响范围:
网络 → 接口(Network → Interfaces)里已配置的全部接口,包括 Bond、VLAN、桥接和 Wi-Fi,都会被删除,只留下你这次选的那一块网卡。它还会立刻应用所有待应用的更改,不只是网络相关的。数据盘、文件系统、共享文件夹和用户不受影响。 - 前置条件:能在本机控制台以 root 登录(密码是安装时设置的;Web 界面的
admin账号没有 shell,不能用来登录控制台);想好这块网卡用 DHCP 还是哪个静态地址;最好有现有配置的记录。 - 回退:这一步没有「撤销」。被删掉的 Bond、VLAN、桥接,要回到 Web 界面照记录重建。
先判断是不是网络的问题
先别急着重置。对照一下:
| 你看到的 | 说明 | 去哪里 |
|---|---|---|
| 控制台登录提示里列出的地址,和你在浏览器里输入的不一样 | DHCP 给 NAS 换了地址 | 用提示里的新地址访问,之后做 DHCP 预留或设静态 IP |
控制台里 ip -br addr 没有地址,或者 ping 不通网关 | 网络配置确实坏了 | 本文 |
| 控制台里网络正常,也能 ping 通 NAS,但网页打不开 | Web 服务的问题 | Web 界面打不开 |
| 网页能打开,只是 Windows 网络里看不到 NAS | 不是网络配置问题 | 局域网发现 |
| 刚点了 应用,页面一直转圈 | 应用网络变更时断线是正常的 | 等一两分钟,换新地址再试 |
第一步:登录本机控制台
任选一种,都是在 NAS 自己的屏幕上操作:
- 给 NAS 接显示器和键盘。
- 服务器自带 IPMI 或远程 KVM 的,用它的远程控制台。
- 虚拟机用虚拟化平台提供的控制台(例如 Proxmox VE 里虚拟机的 Console)。
登录前的提示屏幕上会列出各网卡的地址。用 root 和安装时设置的 root 密码登录。
第二步:看现状
sh
# 在 OMV 的 shell 里执行(本机控制台,root)
ip -br addr # 每块网卡的状态和地址
ip route # 应该有一行 default via <网关>
resolvectl status # 每块网卡实际使用的 DNS
journalctl -u systemd-networkd -n 50 --no-pager # 最近的网络服务日志- 网卡状态是
DOWN,通常是网线没插好,或者交换机端口没有通。 - 有地址但没有
default via,说明网关没配上。 - 想看 OMV 生成的配置,可以读
/etc/netplan/下名字含openmediavault-的文件。只读,不要改;里面可能有 Wi-Fi 密码,别原样贴到论坛。
第三步:能撤销就撤销
如果 Web 界面还能打开,而且黄色提示条还在,说明改动只是保存了、还没应用:点提示条上的 撤销(Undo),确认框里点 是,配置会回到上一次应用时的状态。注意它会把所有待应用的更改一起丢掉,不只是网络的。
一旦点过 应用 并成功,OMV 就清除了这些回退点,撤销不能再把已经生效的网络变更退回去,这时用下一步。
第四步:用 omv-firstaid 重置网卡
sh
# 在 OMV 的 shell 里执行(本机控制台,root)
omv-firstaid它会打开一个文字菜单(标题 First aid,英文界面)。方向键移动,回车确认,Tab 在按钮之间切换。选名为 Configure network interface 的那一项(目前是第 1 项),然后按提示一步步回答:
| 屏幕提示(英文原文) | 怎么选 |
|---|---|
| Please select a network interface. Note, the existing network interface configuration will be deleted. | 选要用的网卡。只列出以太网和 Wi-Fi 设备,每项形如 enp3s0 [MAC 地址]。多网口时选错口就接不上,先确认是插了网线的那一个 |
| Do you want to configure IPv4 for this interface? | 默认高亮的是 No,要用 IPv4 就选 Yes |
| Do you want to use DHCPv4 for this interface? | Yes 是 DHCP,救援时首选;No 是静态 |
| Please enter the IPv4 address. / Please enter the IPv4 netmask. / Please enter the default IPv4 gateway. | 只有选静态才会依次问这三项。掩码写 255.255.255.0 这种点分十进制;网关必须填 |
| Do you want to configure IPv6 for this interface? | 不用 IPv6 就选 No。这一问的默认高亮项会随上一步的回答变化,看清再回车 |
| Please enter the DNS name server. … | 只有选了静态地址才会问,只能填一个,可以留空;留空会导致更新失败,建议填路由器地址或你信任的公共 DNS |
| Do you want to enable WOL for this interface? | 默认 No |
选的如果是无线网卡,在这些问题之后还会依次问 SSID、频段、密钥管理方式(WPA2 或 WPA3)、密码和是否隐藏网络。
回答完后,它会删除已有的全部接口配置,创建这一条新的,并且立刻应用,不用再点黄色提示条。最后会显示 The configuration of the network interface has been successfully changed.。
先用 DHCP 救回来
救援时最稳的做法是选 DHCP,先让 NAS 回到网络里,登录 Web 界面后再慢慢改静态地址。路由器上做了 DHCP 预留的话,NAS 会拿回原来的地址。
第五步:回到 Web 界面收尾
- 在浏览器里打开
http://<NAS 的 IP>,登录。 - 到
网络 → 接口确认只有一行,方式和地址是你选的。 - 需要静态 IP、Bond、VLAN 或桥接的,按本章对应的文章重新配置。一次只改一件事,每改一次都确认能连上再继续。
恢复配置备份只能救「没应用」的改动
omv-firstaid 里还有一项 Restore configuration backup:它找 config.xml 的修订文件(config.xml.<修订号>),显示和当前配置的差异,确认后用最近一份覆盖当前配置。
这些修订文件是通过界面保存配置时自动留下的,应用成功后就被清除。所以它能救的是「保存了但还没应用」的状态,救不了已经应用并且失联的网络变更。后者用上面的网卡重置。其他菜单项的用法见 omv-firstaid 救援工具。
以后怎么少踩坑
- 改之前先记录:现有的地址、掩码、网关、DNS 抄下来或截图。
- 确保有控制台:没有显示器的机器,至少想好出事时怎么接一个。
- 把固定地址交给路由器:NAS 保持 DHCP,路由器按 MAC 做预留,NAS 侧几乎没有可改坏的地方;代价是路由器没起来时 NAS 拿不到地址。官方文档则倾向静态地址:NAS 有静态地址时,路由器没起来仍能通过交换机访问,交换机也坏了还能网线直连电脑(电脑网卡设成同一网段的静态地址)。两种取舍见网络接口:DHCP、静态 IP 与 DNS。
- Bond、VLAN、桥接先读文章再动手:它们都会让原来的网卡配置发生变化。
- 留一份配置记录:见 OMV 配置怎么留底。
检查结果
在控制台:
sh# 在 OMV 的 shell 里执行(本机控制台,root) ip -br addr # 网卡 UP,并且有地址 ip route # 有 default via <网关> ping -c 3 <网关地址>在客户端电脑的浏览器里打开
http://<NAS 的 IP>,能看到登录页。登录后
网络 → 接口只有一行,页面顶部没有残留的黄色提示条。重启 NAS 一次,再确认前面几项。
常见问题
选了网卡,但救援之后还是不通。 多半是选错了网口。重新运行 omv-firstaid,用 ip -br addr 看哪块网卡是 UP(插了线的那个)再选。
救援之后 IPv4 没有地址。 第一问默认高亮的是 No,一路回车会得到一个没有 IPv4 的配置。重新运行一遍,第一问选 Yes。
提示 No network interfaces found.。 系统没有识别到任何网卡,常见原因是驱动或固件缺失。先在控制台用 ip link 和 dmesg 看网卡有没有出现,硬件方面见网卡与交换机。
通过 SSH 运行 omv-firstaid 会怎样。 应用新配置时 IP 可能变化,SSH 会话随之断开。请在本机控制台里运行。
忘了 root 密码。 见忘记管理员密码。