我阅读了很多教程(或至少尝试过),但没有一个能够很好地解释如何为 xen 主机配置网络。
我的 Dom0 有两个接口eth0
(真实接口)并且virbr0
(我猜是由 bridge-utils 创建的)
eth0 192.168.1.254 #is static
virbr0 192.168.122.1 #i dont know where is the conf
教程仅指出:
编辑
/etc/xen/xend-config.sxp
并附加以下行(network-script network-bridge) (vif-script vif-bridge)
vif
在domU.cfg
文件中设置... vif = ['ip = 192.168.1.100'] # this is the ip i want ...
客户机上的设置界面
/etc/network/interface
客户机是带有 debootstrap 实用程序的 Ubuntu amd 12.04 设置auto eth0 iface eth0 inet static address 192.168.1.251 gateway 192.168.1.1 netmask 255.255.255.0
但我无法访问 DomU 网络。
附加信息
$ brctl show
bridge name bridge id STP enabled interfaces
virbr0 8000.000000000000 yes
Ubuntu 12.04.1 LTS x86_64
CPU: Xeon 5150 @ 2.66Ghz (x2)
RAM: 20GB (Dom0 1024M)
笔记:Xen 安装时sudo apt-get install xen-utils-4.1 xenwatch xen-tools xen-utils-common virtinst virt-viewer virt-manager bridge-utils
解决方案仅适用于xl 工具栈
我按如下方式配置了我的网络,并且似乎运行良好(显然)
auto eth0 xenbr0
iface eth0 inet manual
iface xenbr0 inet static
bridge_ports eth0
bridge_stop on
bridge_maxwait 1
address 192.168.1.254
netmask 255.255.255.0
gateway 192.168.1.1
答案1
在我看来,您曾经virt-manager
添加过网络设置。virt-manager 默认为虚拟机使用“192.168.122.0/24”网络。
您可能想要从virt-manager
s 菜单更改网络配置:Edit->ConnectionDetails
然后virtual-networks
以满足您的需要。