Virtualization

有沒有辦法在 xen 上的 vm 之間創建虛擬網路,而無需使用 n/w 介面創建共享網橋

  • November 15, 2012

xen 4.1.2 以 ubuntu 12.04 作為 dom0 執行。

我只需要啟用 vm 之間的網路(這意味著不在乙太網卡之間創建橋接並在 vm 之間共享)。

當我安裝 virt-manager 時,我可以看到網橋virbr,網路為192.168.122.0,但我不想使用 virt-manager 來創建 virtualbridge。

有沒有辦法創建虛擬網橋並告訴 vm 使用這個虛擬網橋,而不是創建一個帶有乙太網介面的網橋並在 vm 之間共享。

已安裝橋接實用程序,但 virbr 未顯示。

誰能知道如何在不安裝 virt-managetr 的情況下創建 virbr

安裝bridge-utils然後在 /etc/network/interfaces 中指定它(在 ubuntu 中)

auto virbr0
iface virbr0 inet static
bridge_ports none
address 192.168.122.1
netmask 255.255.255.0

然後重啟網路。在 vm 配置文件中指定這個 (virbr0) 網橋。啟動 VM。

ip tuntap add mode tap user your_username dev tap0
ip tuntap add mode tap user your_username dev tap1
ip link set dev tap0 up
ip link set dev tap1 up
brctl addbr br0
brctl addif tap0
brctl addif tap1
ip link set dev br0 up
ip addr add 192.168.1.1/24 廣播 192.168.1.255 dev br0

其中 tap0 連接到一個虛擬主機,而 tap1 連接到另一個虛擬主機。兩個虛擬主機都可以通過 tap0 和 tap1 的橋接相互通信,並且它們可以通過 br0 與 dom0 通信。

不確定這是否正是你想要的,但我對 GNS3 和 QEMU 使用了類似的配置……即使它在這裡不適用,知道什麼是 TUN/TAP 介面以及如何設置它們很高興知道什麼時候設置虛擬主機。順便說一句,從來沒有使用過 xen,只有 qemu,所以我不是 100%,這就是你需要做的所有事情來啟動和工作。

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