有没有办法在 xen 上的虚拟机之间创建虚拟网络,而无需创建带有 n/w 接口的共享桥接器

有没有办法在 xen 上的虚拟机之间创建虚拟网络,而无需创建带有 n/w 接口的共享桥接器

xen 4.1.2 正在与 ubuntu 12.04 作为 dom0 一起运行。

我只需要在虚拟机之间启用网络连接(这意味着不在以太网卡和虚拟机之间共享之间创建桥梁)。

当我安装 virt-manager 时,我能够看到一座桥维尔布尔,通过网络192.168.122.0但我不想使用 virt-manager 来创建虚拟桥。

有没有办法创建虚拟桥并告诉虚拟机使用这个虚拟桥,而不是创建具有以太网接口的桥并在虚拟机之间共享。

已安装桥梁公用事业但 virbr 没有出现。

有人知道如何在不安装 virt-managetr 的情况下创建 virbr 吗

答案1

安装桥梁工具然后在 /etc/network/interfaces 中指定此项(在 ubuntu 中)

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

然后重启网络。在虚拟机配置文件中指定此(virbr0)桥。启动虚拟机。

答案2

ip tuntap add mode tap user 你的用户名 dev tap0
ip tuntap add mode tap user 你的用户名 dev tap1
ip link set dev tap0 up
ip link set dev tap1 up
brctl addbr br0
brctl addif tap0
brctl addif tap1
ip 链路设置 dev br0 up
ip addr 添加 192.168.1.1/24 广播 192.168.1.255 dev br0

其中 tap0 连接到一个虚拟主机,tap1 连接到另一个虚拟主机。两个虚拟主机都能够通过 tap0 和 tap1 的桥接相互通信,并且它们可以通过 br0 与 dom0 通信。

不确定这是否正是您想要的,但我对 GNS3 和 QEMU 使用了类似的配置……即使它不适用于此处,了解 TUN/TAP 接口是什么以及如何设置它们在设置虚拟主机时很有用。顺便说一句,我从未使用过 xen,只使用过 qemu,所以我不能 100% 确定这就是您启动和运行它所需要做的全部事情。

相关内容