我的第二个 NIC(pci-e 卡)上的网络连接仅适用于带有 macvtap 或网桥的 kvm vm?

我的第二个 NIC(pci-e 卡)上的网络连接仅适用于带有 macvtap 或网桥的 kvm vm?

好的,我有第二个 1G NIC(PCI-e 卡),第一个是板载 1G NIC,但无论如何,我希望我的第二个 NIC 只用于我的 kvm VM,但我似乎无法让它与 macvtap 一起工作,甚至无法桥接我的第二个 NIC。每次我开始安装客户 Ubuntu 操作系统时,我都无法让它连接互联网以完成安装。我希望能够使用 Macvtap,但我似乎找不到任何设置它的文档,所以我只想尝试建立一个桥接器并运行以供我的 VM 使用。

以下是我的/etc/network/interfaces文件:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface (On board 1Gb/s NIC)
auto eth0
iface eth0 inet static
       address 192.168.0.12
       netmask 255.255.255.0
       gateway 192.168.0.1
       dns-nameservers 192.168.0.1

# The secondary network interface (HIRO PCI-E card 1 Gb/s)
#auto eth1
#iface eth1 inet manual

# The bridge interface for my VMs
auto vmbr0
iface vmbr0 inet static
            address 192.168.0.11
            netmask 255.255.255.0
            gateway 192.168.0.1
            dns-nameservers 192.168.0.1
            bridge_ports eth1
            bridge_stp off
            bridge_fd 0
            bridge_maxwait 0

因此,现在通过此设置,我让网桥正常工作,但是当我使用 --network bridge:vmbr0 将虚拟机连接到它时,我进入安装并开始通过它,但是当它尝试在虚拟机中设置网络时,我遇到了障碍。我可以通过手动设置网络来解决这个问题,但是当它需要时我无法访问 Ubuntu 存档,然后我再次在安装过程中停滞不前。

如果有帮助的话,这是我用于 virt-install 的命令:

sudo virt-install \
--name vm01 \
--vcpus=2 \
--ram=2048 \
--disk vol=vms/vm01 \
--network bridge:vmbr0 \
--graphics none \
--console pty,target_type=serial \
--location 'http://us.archive.ubuntu.com/ubuntu/dists/xenial/main/installer-amd64/current/' \
--extra-args 'console=ttyS0,115200n8 serial'

我不使用 vnc 的原因是因为我喜欢通过 SSH 从我的终端做所有事情。

TL:DR - 需要让我的第二个 NIC 为我的虚拟机工作,我想我可以让它运行,但是当我在安装客户操作系统的过程中,当它试图连接到网络外部时,我被卡住了。我是否遗漏了什么或需要遵循的指南?任何帮助都将非常感谢。

相关内容