yaml 文件的输出

yaml 文件的输出

从 Ubuntu 18.04 升级到 20.04 后,网络管理器图标不再起作用。当我单击它时,除 VPN 连接之外的所有内容都显示为灰色。我直接通过配置 netplan 启动并运行网络,但能够使用图标真是太好了,更快、更灵活。

我重新安装了网络管理器,但无济于事,问题还是一样。我无法让它工作。新版本中是否已替换它?如果是,除了必须始终进入 netplan 重新配置网卡之外,我是否可以安装其他东西来替换它?

**这是桌面安装。请注意,我必须将渲染器的 YAML 配置从网络管理器更改为 networkd 才能使其正常工作。

yaml 文件的输出

network:
  renderer: NetworkManager
*# This file describes the network interfaces available on your system
*# For more information, see netplan(5).
network:
  version: 2
  renderer: NetworkManager
*# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      addresses: 
        -  192.168.1.10/24
      gateway4: 192.168.1.254
      nameservers: 
        search: [mydomain,otherdomain]
        addresses: [75.153.176.1, 8.8.8.8]

接口输出

(Interfaces)
*# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

lshow network 的输出

*-network                 
       description: Ethernet interface
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: enp3s0
       version: 03
       serial: 48:5b:39:7c:e2:d3
       size: 1Gbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list rom 

ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd
> 1000bt 1000bt-fd autonegotiation
>            configuration: autonegotiation=on broadcast=yes driver=r8169 duplex=full firmware=rtl_nic/rtl8168d-2.fw
> ip=192.168.1.10 latency=0 link=yes multicast=yes port=MII
> speed=1Gbit/s
>            resources: irq:18 ioport:e800(size=256) memory:fdfff000-fdffffff memory:fdff8000-fdffbfff
> memory:febf0000-febfffff

@heynnema - 感谢您的回复。我最初尝试了您的建议,而且在升级后,这也是默认配置。尽管如此,我还是尝试执行您建议的确切步骤。结果相同,没有 LAN 连接,网络图标下的选项呈灰色。
关于我可能有多少个 yaml 文件的问题,请参阅以下内容:

/etc/netplan 文件列表

ls -l /etc/netplan
-rw-r--r-- 1 root root 36 十月 30 11:11 00-default-nm-renderer.yaml
-rw-r--r-- 1 root root 36 十月 27 16:02 00-default-nm-renderer.yaml.old
-rw-r--r-- 1 root root 159 十月 27 15:55 01-netcfg.yaml.old
-rw-r--r-- 1 root root 104 十月 30 10:51 01-network-manager-all.yaml.exp
-rw-r--r-- 1 root root 300 十月 13 21:20 01-network-manager-all.yaml.netd
-rw-r--r-- 1 root root 104 十月 13 23:37 01-network-manager-all.yaml_netman
-rw-r--r-- 1 root root 104 10月30日 11:08 01-network-manager.yaml

01-network-manager.yaml 的内容

cat 01-网络管理器.yaml
#让NetworkManager管理此系统网络上的所有设备:
version: 2
renderer: NetworkManager

还尝试在名为 01-network-manager-all.yam 的文件中执行相同的配置

相同的结果 - 没有局域网连接,网络图标下的以太网网络选项呈灰色

uname -r

5.4.0-52-通用

修订后的 yaml 文件(现在 netplan 中唯一的文件)

cat 01-网络管理器.yaml

网络:
版本:2
渲染器:NetworkManager

同样的问题,网络图标显示以太网网络为灰色,LAN 未连接。我删除了除一个文件之外的所有文件,但是系统不断添加一个名为“00-default-nm-renderer.yaml”的默认 yaml 文件。当我恢复到网络控制(在 yaml 文件中分配指定的 IP 地址)时,LAN 连接没有问题。

cat 00-默认-nm-渲染器.yaml

网络:
渲染器:NetworkManager

/etc/cloud/cloud.cfg.d/99-disable-network-config.cfg 不存在。事实上,没有 etc/cloud 目录

ls-al/etc/netplan

总计 24
drwxr-xr-x 2 root root 4096 十月 30 16:21 .
drwxr-xr-x 184 root root 12288 十月 29 16:05 ..
-rw-r--r-- 1 root root 36 十月 30 15:29 00-default-nm-renderer.yaml
-rw-r--r-- 1 root root 300 十月 30 15:40 01-network-manager.yaml

我只是使用了默认的 yaml 文件,它以同样的方式失败了,但是,它在初始登录时确实有效,因为我的用户 ID 登录正在初始化,然后 LAN 停止工作。我知道它工作了一段时间,因为我在初始化时启动的一些应用程序需要 LAN 连接工作,但初始化完成后,我试图通过浏览器访问互联网,它失败了,然后我注意到我的所有 LAN 访问都不再工作,ip addr 没有看到我的 LAN 连接(没有 IP 地址)...奇怪吗?
不过要清楚,图标从未变灰(如果这是一个词?)
我没有 20.04 CD,但我会创建一个,一旦我创建了一个,我会尝试你的建议。

从全新 USB 版本的 Ubuntu 20.04 启动。网络图标完全不同,输出也不同,但它可以正常工作。

答案1

从您的更新来看,有点不清楚您是否有一个 /etc/netplan .yaml 文件,还是三个 /etc/netplan .yaml 文件。

没关系,删除所有这些并用一个称为 的 .yaml 文件替换它01-networkmanager.yaml,该文件仅包含以下内容:

注意:确保缩进和间距与您看到的一样,并且没有制表符。

network:
  version: 2
  renderer: NetworkManager

然后:

sudo netplan generate

sudo netplan apply

reboot

然后:

使用 NetworkManager GUI 设置来配置您的有线以太网连接。

更新#1:

我们重新安装了 Ubuntu。

答案2

已解决:
必须重新安装 20.04。现在一切都正常了。这是一项艰巨的任务,而不是简单的修复。感谢 @heynnema 一直陪着我到最后。

相关内容