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

相关推荐
烛衔溟13 小时前
TypeScript 接口继承与混合类型
linux·ubuntu·typescript
Wireless_wifi620 小时前
QCN9274-Based 2.4G/5G/6G Wireless Modules Tri-Band WiFi 7
人工智能·物联网·5g·ubuntu
烛衔溟21 小时前
TypeScript 接口实战 —— 处理复杂嵌套对象
linux·ubuntu·typescript
坚持就完事了1 天前
Ubuntu和Centos中安装软件的命令
linux·ubuntu·centos
大肥羊学校懒羊羊2 天前
FAST-LIVO2 一键复现教程(Ubuntu 20.04 / ROS Noetic )
linux·运维·ubuntu
郝亚军2 天前
libmodbus在Ubuntu 22.04上按arm64架构编译方法
linux·运维·ubuntu
学习是种信仰2 天前
复现conda环境及Python 项目路径(PYTHONPATH)问题——基于Ubuntu
python·ubuntu·conda
cen__y2 天前
Linux10(计算机网络01)
linux·运维·服务器·c语言·计算机网络·ubuntu
我先去打把游戏先2 天前
【虚拟机专用】Ubuntu 22.04 LTS 服务器版本镜像下载
linux·服务器·ubuntu
海盗船长没有船y2 天前
避坑指南:Ubuntu 启动报错 “Unable to mount root fs“ 的深层诱因与修复
linux·ubuntu·故障排除·dkms