如何为 KVM 客户机/虚拟机分配我的一个公共 IP?

如何为 KVM 客户机/虚拟机分配我的一个公共 IP?

我正在运行 Ubuntu 22.04.1 LTS,并且有 /29 的子集(5 个可用 IP)。我的主机目前使用其中 1 个 IP。

我想要设置一个 KVM 客户机来为其分配一个可用的 IP,并且能够打开端口/端口转发以在这些 IP 上运行服务。

我的网络配置是通过 netplan 进行的,并且我使用 virt-manager 来管理虚拟机。

首先,建议您创建一个网桥。您可以通过编辑配置文件来完成。我/etc/netplan/可以通过输入命令ip a并查看我的物理网络接口是什么,在我的例子中,它被称为enp3s0

我的桥接配置如下。填写占位符 IP。

network:
  ethernets:
    enp3s0:
      dhcp4: false
      dhcp6: false
  # Bridge configuration
  bridges:
    br0:
      interfaces: [enp3s0]
      dhcp4: false
      addresses: [x.x.x.202/29]
      macaddress: FA:0B:8A:E4:1C:C0
      routes:
        - to: default
          via: x.x.x.201
          metric: 100
      nameservers:
        addresses: [8.8.8.8]
      dhcp6: false
  version: 2

设置完此配置后,我输入命令netplan generate来生成配置,然后netplan try进行测试。它看起来不错,并且能正常工作,然后我按 ENTER 来应用配置。

桥梁似乎已经建成,下一步是什么?

相关内容