Libvirt:创build桥接到LAN的networking(eth0)

我有一台启用了Xen的主机,Libvirtd在一台机器上运行。 局域网(eth0)为192.168.1.0/24 ,主机IP地址为192.168.1.174

现在我想要做的是创build一个domU实例(使用virt-install ),并在物理networking上创build一个IP地址,如192.168.1.200

除了一个NAT桥,我没有桥,我可以用libvirt设置:

 root@host:~/xen# brctl show bridge name bridge id STP enabled interfaces nat 8000.feffffffffff yes vif13.0 

natnetworking完美运作。 有没有办法单独使用libvirt创build桥接networking? 有人可以提供给我的XML吗?

您不需要在libvirt中创build桥接networking。 使用操作系统工具(RHEL的bridge-utils)创build桥接。

这里是你如何在RHEL / Fedora中做到这一点。

然后,在创build虚拟机时,请告诉virt-install(或virt-manager)使用您刚刚创build的网桥。

国际海事组织(IMO),如果您需要使用XEN,请使用Citrix XenServer,因为它具有使pipe理多个虚拟机更简单的工具。 否则使用KVM,这将是Redhat更好的支持选项。