虚拟机直通本地网络(桥接)Fedora 31 服务器

虚拟机直通本地网络(桥接)Fedora 31 服务器

嘿朋友们。我已经苦苦挣扎了近 3 天,很难找到有关 KVM 创建桥接的适当信息。昨天我使用 VirtualBox 设置了一个新的 Fedora 31 服务器(因为我想先尝试一下,然后再将它们应用到我的物理系统上),但存在一些问题。我现在使用 Cockpit 来管理虚拟机,并使用 virt-builder 创建它们以避免安装过程。到目前为止还好。我有一些特殊的愿望,所以我想从网络的角度像真实计算机一样使用我的虚拟机。所以我想像在 VirtualBox 上一样传递它们,在网络中使用它们自己的主机名,使用 SSH 等访问它们。但是有一些问题。在因为大量的教程而变得疯狂之后,我终于遵循了 Fedoramagazine 的指南https://fedoramagazine.org/create-virtual-machines-with-cockpit-in-fedora/使用 Web 界面获得对 KVM 的支持。这种桥接的东西似乎非常复杂,因为我不想要虚拟机的静态 IP 地址,我希望它们由 DHCP 分配(在本例中是我的本地网络的路由器)。我找到的所有教程都是为了分配静态地址,或者我找到的另一篇教程是针对 Debian 的,不幸的是,对于我正在使用的 CentOS 或 Fedora 没有任何内容。因此,我尝试使用 Web GUI 创建网桥,就像在 VirtualBox 上所做的那样,但我只收到此错误: "Unable to add bridge enp0s8 port vnet0: Operation not supported" 在这种情况下,enp0s8 是我的辅助 NIC,我使用 2 只是为了确保没有任何问题。我对此错误做了一些研究,但没有发现任何有用的东西。有人终于知道如何让我的计划得以实施吗?也许也使用命令行的东西?所以总而言之,我希望所有虚拟机都能获得由本地网络路由器分配的自己的 IP。

在此输入图像描述

在此输入图像描述

在此输入图像描述

答案1

要将 VM 暴露给 LAN 网络,请使用Direct Attachment to en1234VM 的网络接口。 DHCP 服务器(很可能是您的 ISP 路由器)会给它一个 IP,例如,192.168.0.123您可以正常连接到它。

桥接模式en1234保留用于引导 之间的流量host <=> instance。 VLAN 的最后一个选项是虚拟化网络,它可以

以下是有关 Fedora Server Cockpit 网络的更多信息:https://fedoramagazine.org/managing-network-interfaces-and-firewalld-in-cockpit/

相关内容