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

相关推荐
qq_348231853 小时前
Ubuntu 24.04 环境配置 AI自动化编程 gstack
linux·运维·人工智能·ubuntu
鄃鳕3 小时前
ubuntu下将DHCP动态分配改成静态ip
linux·tcp/ip·ubuntu
ShineSpark4 小时前
Ubuntu下SDL窗口偶发卡住问题深度分析
linux·运维·ubuntu
Hugh-Yu-1301234 小时前
WSL --Ubuntu-24.04-LTS子系统安装教程
linux·windows·ubuntu
月光下的麦克4 小时前
Ubuntu 与 Windows 之间文件互传
linux·运维·ubuntu
大江东去浪淘尽千古风流人物8 小时前
【cuVSLAM】GPU 加速、多相机、实时视觉/视觉惯性 SLAM设计优势
c++·人工智能·数码相机·ubuntu·计算机视觉·augmented reality
RNEA ESIO17 小时前
PHP进阶-在Ubuntu上搭建LAMP环境教程
开发语言·ubuntu·php
geinvse_seg17 小时前
中小团队如何低成本搭建项目管理系统?基于 Ubuntu 的 Dootask 私有化部署实战
linux·运维·ubuntu
丶伯爵式17 小时前
Ubuntu 24.04 更换国内软件源指南 | 2026年3月26日
linux·运维·ubuntu·国内源·升级