返回科技收藏
短记科技2026/8/23

解决 Ubuntu 没有网络的真神命令

Ubuntu 突然断网时,一条 nmcli 命令重启网络管理器,快速恢复网络连接。

来源

个人收藏

Ubuntu 突然断网时,一条 nmcli 命令重启网络管理器,快速恢复网络连接。

场景

Ubuntu 系统使用一段时间后突然没有网络(有线 / Wi-Fi 都无法连接),ping 不通外网,浏览器打不开页面,但系统本身运行正常。这种情况经常发生在:

  • 休眠 / 挂起唤醒后
  • 网络服务异常
  • 切换了网络环境
  • 虚拟机中网络状态异常

真神命令

在终端中执行:

sudo nmcli networking off
sudo nmcli networking on

先关闭网络管理,再重新开启,让 NetworkManager 重新初始化所有网络接口。

原理

nmcli 是 NetworkManager 的命令行工具,networking off/on 会整体重启网络管理服务,相当于对网络栈做一次「软重置」。比单独重启某个接口(如 ip link set dev eth0 down/up)更彻底,能修复大部分「莫名断网」问题。

其他排查手段

如果上面命令无效,可以按顺序尝试:

# 重启 NetworkManager 服务
sudo systemctl restart NetworkManager

# 查看网卡状态
ip a

# 释放并重新获取 DHCP 地址(有线)
sudo dhclient -r
sudo dhclient

注意事项

  • 命令需要 sudo 权限
  • 如果配置了静态 IP,重启后需确认配置仍然生效
  • 无线网络下,重启后可能需要重新连接 Wi-Fi
  • 在远程服务器上操作时注意:网络重启瞬间 SSH 会短暂断开,随后恢复

相关收藏