我正在使用 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.0
并10.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.0
10.2.2