Linux

如何為單個 KVM 虛擬機配置多個 Tap 介面

  • March 11, 2017

我正在嘗試使用 Linux KVM 為 F5 BIG-IP VE 部署設置 VM(在實驗室中使用)https://support.f5.com/content/kb/en-us/products/big-ip_ltm/manuals/產品/bigip-ve-kvm-setup-11-3-0/_jcr_content/pdfAttach/download/file.res/BIG-IP®_Virtual_Edition_Setup_Guide_for_Linux_KVM.pdf。

此 VM 需要 3 個不同的網路介面(管理、外部連接和內部連接)

我一直在嘗試使用以下配置在 /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
allow-hotplug eth0
iface eth0 inet dhcp
# This is an autoconfigured IPv6 interface
iface eth0 inet6 auto

auto br0
iface br0 inet dhcp
  pre-up ip tuntap add dev tap0 mode tap user root
  pre-up ip tuntap add dev tap1 mode tap user root
  pre-up ip tuntap add dev tap2 mode tap user root
  pre-up ip link set tap0 up
  pre-up ip link set tap1 up
  pre-up ip link set tap2 up
  bridge_ports all tap0 tap1 tap2
  bridge_stp off
  bridge_maxwait 0
  bridge_fd      0
  post-down ip link set tap0 down
  post-down ip link set tap1 down
  post-down ip link set tap2 down
  post-down ip tuntap del dev tap0 mode tap
  post-down ip tuntap del dev tap1 mode tap
  post-down ip tuntap del dev tap2 mode tap

儘管每當我去配置虛擬機時,只有一個分接頭介面會顯示為與網橋相關聯。我花了 4-5 個小時試圖讓這些介面正常工作,但沒有任何運氣。我在這裡做錯了什麼?

在此處輸入圖像描述

您需要在主機上設置的只是網橋。當您配置虛擬 NIC 並將它們附加到 VM 時,將在 VM 啟動時自動創建分流器。

現在,在不閱讀實際指南的情況下,看起來您需要三個不同網路上的三個介面。如果您將所有虛擬 NIC 插入同一個網橋(實際上是一個虛擬交換機),它們最終都會在同一個 L2 網路上。當然,您可以通過簡單的子網劃分,但如果您想使用 VLAN,則需要在每個帶有 VLAN 標記的介面上創建一個單獨的網橋,並相應地插入虛擬 NIC

引用自:https://serverfault.com/questions/678044