我正在尝试让我的网络准备好运行一些虚拟机。据我所知,要走的路是从我的物理以太网接口创建一堆网桥(甚至可能绑定我拥有的两个?)和一堆 vlan。同样,从我能读到的内容来看,它会是这样的:
- Br0 - 主桥,由 Ubuntu 基本操作系统使用。
- BrX - 其他几个网桥,每个都与一个 vlan 相关联,每个用于一个(或多个?)VM。
这是正确的,并且是一种明智的方式来直接在基本的 Ubuntu 操作系统中运行一些东西,并运行一堆虚拟机?如果是这样,我该怎么做呢?最好是“主”网桥从物理接口继承 MAC。
我看过一堆指南,但是它们的设置方式都不同,所以我有点困惑。此外,它们都没有引用我在/etc/netplan/
. 我只有一个00-installer-config.yaml
(但我认为它叫什么并不重要,对吧?)具有以下内容:
# This is the network config written by 'subiquity'
network:
ethernets:
eno1:
dhcp4: true
version: 2
我正在运行 Ubuntu Server 20.04.1 LTS。
您不需要为主机建立网桥,您可以继续按原样使用接口,在其上创建 vlan 并定义连接到这些 vlan 的网桥。
有关netplan 示例的官方文档列出了如何使用 netplan 设置这些 vlan-bridges 以及如何在 libvirt 中使用它们。
这是“一条”路要走,取决于您的整体范围和以后对功能的需求,您可以考虑用OpenVswitch替换基本网桥,而不是使用VLAN,但还有更多功能(以更复杂的设置为代价)。