为什么我在 CentOS 8 上看不到带有 nmtui 的新网卡以及如何解决?

为什么我在 CentOS 8 上看不到带有 nmtui 的新网卡以及如何解决?

简而言之:

我在 CentOS 8 上看不到我新添加的网卡nmtui。我该如何解决这个问题?

细节:

我在 VirtualBox 上安装了 CentOS 8 虚拟机。

通常我在安装时配置两个网卡:

  • 一种作为NAT,这样可以连接到外部网络
  • 另一个作为仅主机,因此我可以使用内部 IP 访问它

我没有使用桥接网络,因为我不想将这些虚拟机暴露给外界。

它适用于我的所有虚拟机。

但是,当安装新服务器时,我忘记在操作系统安装过程中在 VirtualBox 上设置第二个网卡,因此我在安装后在 VirtualBox 中添加了一个新网卡。

现在我可以看到新添加的网卡ip addr

[root@cent8-4 ~]# ip 地址
1:瞧:...
2:enp0s3:/*我的工作网卡*/<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel 状态 UP 组默认 qlen 1000
    链接/以太 08:00:27:de:33:18 brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.15/24 brd 10.0.2.255 范围全局动态 noprefixroute enp0s3
       valid_lft 84236 秒 Preferred_lft 84236 秒
    inet6 ...
3:enp0s8:/*新添加的网卡*/<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel 状态 UP 组默认 qlen 1000
    链接/以太 08:00:27:a7:c7:56 brd ff:ff:ff:ff:ff:ff
4:virbr0:...
5:virbr0-nic:...

nmcli device

[root@cent8-4 ~]# nmcli 设备
设备类型 状态 连接
enp0s3 以太网已连接 enp0s3  /*我的工作网卡*/
virbr0 桥接 virbr0
enp0s8 以太网已断开连接 --      /*新添加的网卡*/
lo 环回非托管--
virbr0-nic tun 非托管 --

注意enp0s3是我安装时配置的网卡,enp0s8是我安装后添加的网卡。

但是当我用来nmtui配置新添加的网卡的IP地址时,我在“编辑连接”屏幕中看不到它:

“编辑连接”屏幕

我也无法在“激活连接”屏幕中看到它:

“激活连接”屏幕

那么如何才能nmtui识别这个新网卡呢?

有些文章说我必须使用“auto enp0s8”来初始化网卡,但CentOS 8似乎没有该工具:

[root@cent8-4 network-scripts]# auto enp0s8
bash: auto: command not found...

答案1

  1. cd /etc/sysconfig/network-scripts
  2. cp ifcfg-enp0s3 ifcfg-enp0s8
  3. ifcfg-enp0s8更改(NAME=enp0s8,DEVICE=enp0s8)中的设置
  4. systemctl restart NetworkManager

答案2

  1. nmcli device set <device name> managed yes
  2. nmtui <device name>

答案3

在 NetworkManager 中,您可以配置并激活连接配置文件。配置文件是用于配置设备/接口的一组设置。

为设备创建新的配置文件并激活它。您可以使用 nmtui 或您选择的其他 NetworkManager 客户端应用程序(例如 nmcli 或 nm-connection-editor)来完成此操作。

另请参阅nmcli devicenmcli connection.

相关内容