nmcli 显示已断开连接,但网络正常,还有许多其他疑问

nmcli 显示已断开连接,但网络正常,还有许多其他疑问

这是Ubuntu 20.04。

我正在尝试为虚拟机托管做好准备,并且我有 4 个板载 eth 端口和 6 个 PCI 卡上的端口。但我对 NM / nmcli 很陌生,很难弄清楚这一点。

nmcli 没有显示任何内容,但我能够很好地通过 ssh 进入盒子。 “ip a”显示 intfc 具有来自 DHCP 的地址(使用 DHCP 进行测试)。

另外我不知道为什么它显示 wifi 已启用。服务器上没有wifi卡!!

oot@myhost:~# nmcli g
STATE         CONNECTIVITY  WIFI-HW  WIFI     WWAN-HW  WWAN
disconnected  unknown       enabled  enabled  enabled  enabled
root@myhost:~#
root@myhost:~# nmcli device status
DEVICE      TYPE      STATE      CONNECTION
eno1        ethernet  unmanaged  --
eno2        ethernet  unmanaged  --
eno3        ethernet  unmanaged  --
eno4        ethernet  unmanaged  --
enp129s0f0  ethernet  unmanaged  --
enp129s0f1  ethernet  unmanaged  --
enp131s0f0  ethernet  unmanaged  --
enp131s0f1  ethernet  unmanaged  --
enp3s0f0    ethernet  unmanaged  --
enp3s0f1    ethernet  unmanaged  --
idrac       ethernet  unmanaged  --
lo          loopback  unmanaged  --
root@myhost:~#


root@myhost:~# cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=false

[device]
wifi.scan-rand-mac-address=no

intfcs 已分配地址:

root@myhost:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 24:x:xx:xx:x:f8 brd ff:ff:ff:ff:ff:ff
    inet xx.xx.xx.85/24 brd xx.xx.179.255 scope global dynamic eno1
       valid_lft 28169sec preferred_lft 28169sec
3: eno2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 24:x:xx:x:xx:f9 brd ff:ff:ff:ff:ff:ff
4: eno3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 24:x:x:x:x:fa brd ff:ff:ff:ff:ff:ff
5: enp3s0f0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether a0:x:x:x:x:0c brd ff:ff:ff:ff:ff:ff
6: enp129s0f0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 00:x:x:x:x:60 brd ff:ff:ff:ff:ff:ff
7: eno4: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 24:x:x:x:f2:fb brd ff:ff:ff:ff:ff:ff
8: enp3s0f1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether a0:x:x:x:x:0e brd ff:ff:ff:ff:ff:ff
9: enp129s0f1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 00:x:x:x:1d:68 brd ff:ff:ff:ff:ff:ff
10: enp131s0f0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether a0:x:x:x:x:60 brd ff:ff:ff:ff:ff:ff
11: enp131s0f1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether a0:x:x:x:x:62 brd ff:ff:ff:ff:ff:ff
12: idrac: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 14:x:x:x:x:10 brd ff:ff:ff:ff:ff:ff

看来这个文件负责启动网络:如果我使用网络管理器,我可以删除这个文件吗?看来你使用这个文件的工具(NM或网络)并不重要......

# cat /etc/netplan/00-installer-config.yaml
# This is the network config written by 'subiquity'
network:
  ethernets:
    eno1:
      dhcp4: true
  version: 2

问题:

  1. 如果网络正在配置并且在没有网络管理器实用程序的情况下正常工作。那我为什么需要这个呢?
  2. 但是,如果 netplan 正在完成这项工作,那么我是否可以不仅仅使用它(如何???)来处理所有网络配置工作?
  3. 所以,如果 netplan 是糟糕的笑话那么,如何让 nmcli 中的事情看起来“正常”呢?
  4. 我最终想要: 4.1)在此服务器上托管虚拟机。 4.2) 通过 PCI eth 端口直接到达虚拟机。

(我很沮丧地发现 cockpit 不能与网络一起工作,所以我必须坚持使用 nmcli。)最后, nmcli 配置文件在哪里?它们是每个接口的吗?重新启动后更改是否仍然存在?

谢谢。

相关内容