Ubuntu 20.04提示“网络连接激活失败” 📅 发布时间:2026/8/31 23:12:09 👁 浏览次数: Ubuntu 20.04 启动后右上角网络图标可能长时间显示“正在连接”浏览器无法访问网络随后系统提示“网络连接激活失败”。如果同一台计算机在 Windows 下网络正常而 Ubuntu 下无法连接通常是 Ubuntu 的网卡配置或网络管理服务出现了问题。本文提供两种处理方法使用 Netplan 配置静态 IP通过图形界面新建有线连接。重要两种方法选择一种即可。方法一由systemd-networkd管理网卡方法二由 NetworkManager 管理网卡不要让二者同时接管同一块网卡。一、问题现象开机后右上角网络图标持续显示“正在连接”浏览器无法访问互联网等待一段时间后系统弹出“网络连接激活失败”同一网络在 Windows 下可以正常使用。二、可能原因常见原因包括DHCP 自动获取 IP 地址超时或路由器未启用 DHCPNetplan 选择的后端与当前网络管理方式不一致NetworkManager 或systemd-networkd服务状态异常网卡被标记为“未托管”静态 IP、网关、DNS 或子网掩码填写错误使用了局域网中已被其他设备占用的 IP 地址。Netplan 是 Ubuntu 20.04 的网络配置工具。它会根据 YAML 配置将网络交由 NetworkManager 或systemd-networkd管理。配置错误或管理后端选择不当都可能导致连接激活失败。三、配置前检查1. 确认网卡名称执行ip-brlink也可以使用ipa有线网卡名称通常类似enp3s0、eno1或eth0。下文以enp3s0为例请替换为实际网卡名称。2. 查看当前地址和默认网关ip-4addrip route3. 查看 NetworkManager 管理状态nmcli device status如果网卡显示unmanaged说明它当前未由 NetworkManager 管理。这种情况下可以使用方法一或者先将 Netplan 的renderer改为NetworkManager后再使用方法二。4. 确认静态网络参数配置静态 IP 前请从路由器管理页面、网络管理员或 Windows 的网络信息中确认以下内容可用且未被占用的 IP 地址子网掩码或 CIDR 前缀默认网关DNS 服务器地址。本文使用以下示例参数参数示例值网卡名称enp3s0IP 地址192.168.1.2CIDR 前缀/24子网掩码255.255.255.0默认网关192.168.1.254DNS223.5.5.5注意示例参数不一定适用于你的网络。静态 IP 必须与网关处于同一网段并且不能与其他设备冲突。建议在路由器中为该地址设置 DHCP 保留或选择 DHCP 地址池之外的可用地址。四、方法一使用 Netplan 配置静态 IP推荐当路由器未开启 DHCP、DHCP 获取经常超时或不需要使用桌面图形界面管理该网卡时可以使用本方法。1. 查看 Netplan 配置文件cd/etc/netplanls-l*.yaml配置文件通常为01-network-manager-all.yaml00-installer-config.yaml或其他以.yaml结尾的文件。2. 备份原配置下面以01-network-manager-all.yaml为例。请将文件名替换为上一步查到的实际文件名sudocp01-network-manager-all.yaml 01-network-manager-all.yaml.bak3. 编辑配置文件sudonano01-network-manager-all.yaml将内容修改为network:version:2renderer:networkdethernets:enp3s0:addresses:-192.168.1.2/24gateway4:192.168.1.254nameservers:addresses:[223.5.5.5]修改时注意将enp3s0替换为实际网卡名称根据实际网络修改 IP、CIDR 前缀、网关和 DNSYAML 必须使用空格缩进不能使用 Tabrenderer: networkd表示由systemd-networkd管理该网卡。在 Nano 中按CtrlO保存按Enter确认文件名再按CtrlX退出。4. 检查并应用配置先检查 YAML 配置是否能够正常生成sudonetplan generate如果没有报错建议使用带自动回滚功能的试运行sudonetplan try确认网络正常后按提示确认配置。如果当前环境不支持netplan try可以直接执行sudonetplan apply5. 检查配置结果ip-4addr show dev enp3s0iproute如果输出中包含192.168.1.2/24并且默认路由指向192.168.1.254说明静态地址配置已生效。6. 配置失败时恢复如果配置后无法联网可恢复备份文件cd/etc/netplansudocp01-network-manager-all.yaml.bak 01-network-manager-all.yamlsudonetplan apply五、方法二通过图形界面新建有线连接如果希望继续由 Ubuntu 桌面版的 NetworkManager 管理网络可以新建一个有线连接配置。注意应在“有线”设置中点击加号新建配置而不是点击现有连接旁边的齿轮。如果此前已将 Netplan 设置为renderer: networkd请先改回renderer: NetworkManager并执行sudo netplan apply否则图形界面无法管理该网卡。1. 新建连接点击右上角网络图标打开“网络设置”或“有线设置”在“有线”分类旁点击加号为连接填写名称例如MyStaticIP切换到“IPv4”选项卡将“IPv4 方法”改为“手动”在地址列表中点击“添加”填写静态网络参数在 DNS 栏填写 DNS 服务器点击“应用”保存。示例填写内容字段示例值地址192.168.1.2子网掩码255.255.255.0网关192.168.1.254DNS223.5.5.52. 启用新连接先确认连接名称nmcli connection show然后启用新建的连接nmcli connection upMyStaticIP如果连接已经处于活动状态可以先关闭再重新启用nmcli connection downMyStaticIPnmcli connection upMyStaticIP也可以重启 NetworkManagersudosystemctl restart NetworkManager随后检查右上角网络图标是否显示为已连接。如果新建连接后仍提示“激活失败”请执行本文的分层验证步骤定位故障。若 NetworkManager 持续无法正确管理网卡可以备份原配置后改用方法一。六、验证网络连接配置完成后建议按以下顺序验证。下文仍以示例网关192.168.1.254为例。1. 检查 IP 地址ip-4addr show dev enp3s02. 检查默认路由iproute3. 测试与网关的连接ping-c4192.168.1.2544. 测试互联网连接ping-c4223.5.5.55. 测试 DNS 解析ping-c4baidu.com