Ubuntu 网卡恢复 / DHCP异常 / 远程连接异常处理记录(NetworkManager 场景)

一、这次问题核心原因总结

修改了 netplan 配置后,NetworkManager 接管状态异常,导致:

  • 网卡连接未重新激活
  • DHCP 地址虽然获取,但连接状态异常
  • SSH 无法正常远程访问
  • NetworkManager 未重新加载配置

二、本次恢复成功用到的关键命令(核心四连)

① 关闭网卡连接

bash 复制代码
nmcli con down eno2

作用:

  • 断开当前网卡连接
  • 清理异常状态
  • 准备重新连接

② 重新启用网卡连接

bash 复制代码
nmcli con up eno2

作用:

  • 重新激活连接
  • 重新申请 DHCP 地址
  • 恢复默认路由

③ 重启 NetworkManager

bash 复制代码
systemctl restart NetworkManager

作用:

  • 重载网络服务
  • 重新识别网卡
  • 读取 netplan 生成配置

④ 应用 netplan 配置

bash 复制代码
netplan apply

作用:

  • 使 yaml 网络配置立即生效

三、标准恢复流程(以后照着执行)

网络异常一键处理顺序:

bash 复制代码
netplan apply
systemctl restart NetworkManager
nmcli con down eno2
nmcli con up eno2

四、查看状态常用命令


查看网卡状态

bash 复制代码
nmcli device status

看:

text 复制代码
eno2 connected

查看 IP 地址

bash 复制代码
ip a

查看连接配置

bash 复制代码
nmcli con show

查看某连接详情

bash 复制代码
nmcli con show eno2

DHCP异常时组合用法

bash 复制代码
dhclient -r eno2
dhclient eno2

七、netplan 常用配置模板(自动获取IP)

文件:

bash 复制代码
/etc/netplan/01-network-manager-all.yaml

内容:

yaml 复制代码
network:
  version: 2
  renderer: NetworkManager

十、以后遇到同类问题直接执行(推荐收藏)

bash 复制代码
netplan apply
systemctl restart NetworkManager
nmcli con down eno2
nmcli con up eno2
dhclient -r eno2
dhclient eno2
systemctl restart ssh

十一、一句话经验总结

修改网络配置后,不是有IP就代表网络正常。

必须重载 NetworkManager + 重新激活连接,远程才会恢复。

相关推荐
小猿M1 天前
在Ubuntu中安装CRIU
ubuntu·criu
农民小飞侠1 天前
SandboxFusion搭建教程
linux·ubuntu
shandianchengzi1 天前
【记录】Ubuntu26|通过网页和ydotool用手机远程输入文本到电脑上,方便接入手机上优越的语音输入法
ubuntu·手机·工具·输入·软件·输入法
shandianchengzi1 天前
【记录】Claude Code|Ubuntu26给Claude Code新增任务消息提示音
运维·服务器·ubuntu·ai·大模型·音频·claude
大明者省1 天前
Ubuntu Python 部署终极版教程
开发语言·python·ubuntu
承渊政道1 天前
Linux系统学习【进程控制:进程创建、终止与等待、进程程序替换、自主shell命令行解释器详解】
linux·服务器·c++·学习·ubuntu·bash·远程工作
大明者省1 天前
CentOS 与 Ubuntu Python 部署差异
笔记·python·ubuntu·centos
andlbds2 天前
解决Ubuntu20.04进入系统卡死在厂商Logo界面问题
linux·ubuntu
MIXLLRED2 天前
解决: Ubuntu 22.04上树莓派4B扩展板ROS2兼容性修复指南
linux·ubuntu·树莓派
QFIUNE2 天前
使用 MMseqs2 计算多个 DTI 数据集的蛋白序列相似度
linux·python·ubuntu