使用virt-manager或者virt-install命令创建一个客户机系统的时候,默认只会产生一个以太网接口。使用下面步骤创建第二颗或着第三颗网卡:
1. 编辑/etc/xen目录下的配置文件,如果使用2颗网卡,增加nic=2,如果使用3颗网卡,设置nic=3.
2. 修改vif=选项:
vif = [ "mac=00:16:36:04:7f:e1,bridge=xenbr0,script=vif-bridge" ]
如果添加一块网卡,则修改vif为:
vif = [ "mac=00:16:36:04:7f:e1,bridge=xenbr0,script=vif-bridge","mac=00:16:36:05:7f:e2,bridge=xenbr0,script=vif-bridge" ]
当然还可以继续增加:
vif = [ "mac=00:16:36:04:7f:e1,bridge=xenbr0,script=vif-bridge","mac=00:16:36:05:7f:e2,bridge=xenbr0,script=vif-bridge", "mac=00:16:37:05:8f:e3,bridge=xenbr0,script=vif-bridge" ]
如果是完全虚拟化客户机,配置应该是下面的样子:
vif = [ 'type=ioemu,mac=xx:xx:xx:xx:xx:xx, bridge=xenbr0', 'type=ioemu,mac=xx:xx:xx:xx:xx:xx:xx, bridge=xenbr0', 'type=ioemu,mac=xx:xx:xx:xx:xx:xx, bridge=xenbr0' ]
Xen当前限制一台客户机只能创建3颗虚拟网卡,因此在客户机上不可能创建大于3颗网卡。
3. 重启虚拟机
xm shutdown domainname
xm create domainname
如果真机上有多块网卡,那么如何指定,使用真机的哪一块网卡呢,是eth0,还是eth1呢,请参考 http://www.lishiming.net/thread-783-1-1.html
1. 编辑/etc/xen目录下的配置文件,如果使用2颗网卡,增加nic=2,如果使用3颗网卡,设置nic=3.
2. 修改vif=选项:
vif = [ "mac=00:16:36:04:7f:e1,bridge=xenbr0,script=vif-bridge" ]
如果添加一块网卡,则修改vif为:
vif = [ "mac=00:16:36:04:7f:e1,bridge=xenbr0,script=vif-bridge","mac=00:16:36:05:7f:e2,bridge=xenbr0,script=vif-bridge" ]
当然还可以继续增加:
vif = [ "mac=00:16:36:04:7f:e1,bridge=xenbr0,script=vif-bridge","mac=00:16:36:05:7f:e2,bridge=xenbr0,script=vif-bridge", "mac=00:16:37:05:8f:e3,bridge=xenbr0,script=vif-bridge" ]
如果是完全虚拟化客户机,配置应该是下面的样子:
vif = [ 'type=ioemu,mac=xx:xx:xx:xx:xx:xx, bridge=xenbr0', 'type=ioemu,mac=xx:xx:xx:xx:xx:xx:xx, bridge=xenbr0', 'type=ioemu,mac=xx:xx:xx:xx:xx:xx, bridge=xenbr0' ]
Xen当前限制一台客户机只能创建3颗虚拟网卡,因此在客户机上不可能创建大于3颗网卡。
3. 重启虚拟机
xm shutdown domainname
xm create domainname
如果真机上有多块网卡,那么如何指定,使用真机的哪一块网卡呢,是eth0,还是eth1呢,请参考 http://www.lishiming.net/thread-783-1-1.html
编辑回复