我开始使用KVM,网络在桥接模式下工作正常。
但是希望我的虚拟机有一个外部 IP 地址,就像 XEN 服务器一样,您可以在其中为 VM 创建虚拟接口并为其定义外部 IP 地址。
我只发现离开使用 IP 别名,但效果不太好。
还有其他方法可以做到这一点吗?
答案1
由于 kvm 桥接模式允许客户机使用与主机用于访问真实网络相同的物理介质,因此您只需使用其标准配置程序将客户机配置为使用外部 IP 地址即可。就像它物理地插入外部网络一样。IP 别名等是多余的。
答案2
好的,我使用 Ubuntu 10.04 x64 成功了。我的网络有一个 DHCP 服务器。
编辑界面如下
# vim /etc/network/interfaces
auto lo eth0
auto br0
iface br0 inet dhcp
bridge_ports eth0
bridge_fd 0
bridge_stp off
使用以下命令编辑虚拟机
# virsh 编辑虚拟机名称
<interface type='bridge'>
<source bridge='br0'/>
<model type='virtio'/>
</interface>
重启网络服务
#/etc/init.d/networking 重启
启动虚拟机。进入虚拟机控制台,可以手动设置IP或者使用DHCP服务器。