简而言之:
我在 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
cd /etc/sysconfig/network-scripts
cp ifcfg-enp0s3 ifcfg-enp0s8
ifcfg-enp0s8
更改(NAME=enp0s8,DEVICE=enp0s8)中的设置systemctl restart NetworkManager
答案2
nmcli device set <device name> managed yes
nmtui <device name>
答案3
在 NetworkManager 中,您可以配置并激活连接配置文件。配置文件是用于配置设备/接口的一组设置。
为设备创建新的配置文件并激活它。您可以使用 nmtui 或您选择的其他 NetworkManager 客户端应用程序(例如 nmcli 或 nm-connection-editor)来完成此操作。
另请参阅nmcli device
与nmcli connection
.