You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 17.10 Server安装Desktop后Network Manager无法检测以太网

解决Ubuntu 17.10 Server(桌面环境)以太网适配器未被管理的问题

我之前处理过类似的情况,核心原因是Ubuntu Server默认使用networkd/netplan管理网络,而安装桌面环境后,NetworkManager会尝试接管网络配置,但两者的冲突导致以太网设备被标记为“未被管理”。结合你是VirtualBox NAT模式虚拟机的场景,给你以下具体解决步骤:

1. 检查并修改netplan配置

Ubuntu 17.10开始采用netplan作为网络配置工具,我们需要让它把网络管理权限交给NetworkManager:

  • 先查看当前netplan配置文件:
    ls /etc/netplan/
    
    通常会看到类似01-netcfg.yaml或50-cloud-init.yaml的文件
  • 编辑该配置文件(这里以01-netcfg.yaml为例):
    sudo nano /etc/netplan/01-netcfg.yaml
    
  • 将配置中的renderer从networkd改为NetworkManager,修改后的配置示例:
    network:
      version: 2
      renderer: NetworkManager
      ethernets:
        enp0s3:  # 你的网卡名称,可通过`ip addr`查看
          dhcp4: true
    

    注意:yaml文件对缩进要求严格,确保格式正确,不要用空格和制表符混合缩进

  • 应用配置更改:
    sudo netplan apply
    

2. 重启NetworkManager服务

让配置生效,重启NetworkManager:

sudo systemctl restart NetworkManager

3. 验证网卡状态

运行以下命令检查网卡是否已被管理:

nmcli device status

如果你的以太网设备(比如enp0s3)的状态从unmanaged变为connected或disconnected,说明问题已解决,此时你可以通过桌面环境的网络设置来管理网卡了。

额外排查(如果以上步骤无效)

  • 检查NetworkManager的全局配置,确保没有排除你的网卡:
    编辑/etc/NetworkManager/NetworkManager.conf,确保[keyfile]部分没有unmanaged-devices的限制,或者直接添加/修改为:
    [keyfile]
    unmanaged-devices=none
    
    修改后重启NetworkManager即可。
  • 确认VirtualBox虚拟机的网卡设置:确保NAT模式已启用,虚拟机的网卡状态为“已连接”,主机的VirtualBox网络服务正常运行。

内容的提问来源于stack exchange,提问作者Josho

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 10:21:08