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 + 重新激活连接,远程才会恢复。

相关推荐
Zucker n6 小时前
文献发现、课题组织与证据可追溯的论文阅读。
论文阅读·windows·ubuntu
qq_371802113 天前
Ubuntu Linux中安装WorkBuddy
linux·运维·服务器·ubuntu
且从容.4 天前
Ubuntu安装flume
linux·ubuntu·flume
承渊政道4 天前
Linux网络学习【Reactor反应堆模式】
linux·网络·学习·ubuntu·reactor
且从容.4 天前
ubuntu安装flink
linux·ubuntu·flink
Linux-lucky5 天前
45-Linux学习之旅之防火墙与WEB加固
linux·前端·网络·学习·ubuntu
禁默5 天前
启元 Q1 二次开发实践:Ubuntu 部署与仿真验证,从 PrimeConsole 到 ROS 2 Humble + RViz
linux·运维·ubuntu
skywalk81635 天前
把 去也网站 从 Ubuntu 搬到 FreeBSD:一次 Service Jail + nginx 的部署实录
linux·运维·nginx·ubuntu·freebsd
David猪大卫6 天前
【Linux修炼】环境变量、进程地址空间
linux·c语言·经验分享·笔记·学习·ubuntu·centos
且从容.6 天前
Ubuntu 安装 Docker
linux·ubuntu·docker