CentOS 8 上的虚拟机网络接口问题

CentOS 8 上的虚拟机网络接口问题

我正在使用 CentOS 8 的机器来创建虚拟机。一切工作正常,现在已完成虚拟机实例的初始 DHCP 设置。我想将我的虚拟机实例之一的网络设置从 DHCP 更改为服务器外部网络上的静态 IP。对这些东西没有太多经验,只是想让事情发挥作用。

当我更改为静态 IP 时,只能从控制台访问服务器,所以这里出了问题。

更新:

在端口 9090 上的 Web 界面中,我单击“网络”virbr0以了解详细信息,然后单击“IPv4”行,以便为我想要的网络添加到 virbr0 网桥的静态路由。

10.2.0.0 16 10.2.0.1

当我的虚拟机实例启动时,我仍然无法 ping 通任何内容。

CentOS 8 虚拟机服务器上定义了两个网络设备:

 enp2s0 10.2.0.104/16 CentOS 8 running VM
 virbr0 192.168.122.1/24 VM instance use this and this device uses `vnet0` port

[yep@per ~]# nmcli connection show
NAME    UUID                                  TYPE      DEVICE
enp2s0  d7ebe444-8fc9-4e13-a05a-c4f95302ce1d  ethernet  enp2s0
virbr0  73935ce6-e170-4293-b322-f0f5ce878b66  bridge    virbr0
vnet0   b35c73a8-acc6-4787-a96f-044a875a79ed  tun       vnet0

我使用端口 9090 上的 Web 界面和我的 iso 映像创建具有以下网络的新 VM:

Name    Device  Connection  Forwarding mode State
default virbr0  System      NAT             active

Overview

General
Persistent yes
Autostart <checked> Run when host boots

IPv4 Address
Address 192.168.122.1
Netmask 255.255.255.0
DHCP Range 192.168.122.2 - 192.168.122.254

安装我的 CentOS 虚拟机(在安装过程中配置了 DHCP)后,一切工作正常,我可以 ping 通外部世界。由于虚拟192.168.122机所在的空间有限,我只能从主机服务器访问该虚拟机。我需要来自10.2.010.2.2能够访问在 IP 上运行的虚拟机实例的系统192.168.122.218

VM 的网络:

Type    Model type  MAC Address        IP Address          Source   State   
network virtio      52:54:00:ba:de:f5  192.168.122.218/24  default  up  

我想要做的是将虚拟机实例从 DHCP 更改为服务器所在网络上的.218静态 IP 地址 ( 192.168.122.218-> )。10.2.2.31无论如何,当我尝试将虚拟机的 IP 地址更改为10.2.2.31.更改为静态 IP10.2.2.31并重新启动 VM 后,VM 实例无法在新 IP 上运行。

所以,我想我需要添加一座桥?或添加一个端口,以便和virbr0上的计算机可以看到虚拟机。我在这里尝试了一些不同的事情,但总是设法把整个系统搞砸。这里有什么想法吗?我需要做的就是使虚拟机空间对网络的其他部分可见,以便其他计算机可以访问虚拟机...到目前为止在这方面花费了几个小时,但没有得到任何结果..10.2.010.2.2

相关内容