KVM:具有外部IP的虚拟机的虚拟接口

我开始使用KVM,在网桥模式下networking工作正常。

但是我希望我的虚拟机具有外部IP地址,如XEN服务器,您可以在其中为虚拟机创build一个虚拟接口并为其定义一个外部IP地址。

我只find一个使用IP别名的方法,但是效果不好。

还有其他的方法吗?

由于kvm桥接模式允许访客使用相同的物理介质作为主机访问真实networking,因此您可以使用其标准configuration过程将guest虚拟机configuration为使用外部IP地址。 就好像它是物理插入到外部networking一样。 IP别名等是一个矫枉过正的问题。

好的,我使用Ubuntu 10.04 x64工作。 我的networking有一个DHCP服务器。

编辑界面如下

#vim / etc / network / interfaces

auto lo eth0 auto br0 iface br0 inet dhcp bridge_ports eth0 bridge_fd 0 bridge_stp off 

使用以下命令编辑虚拟机

#virsh编辑VM_NAME

 <interface type='bridge'> <source bridge='br0'/> <model type='virtio'/> </interface> 

重新启动networking服务

#/etc/init.d/ networking重新启动

启动虚拟机。 访问虚拟机控制台,可以手动设置IP或使用DHCP服务器。