大家好,
我将我的服务器从 xend/xm Xen 安装切换到 4.1 xl Xen 安装。
因此,当我启动时,Xen 不会创建 vif 网络接口xl create /etc/xen/my_server.cfg
,但会使用命令创建 vif 网络接口xm create /etc/xen/my_server.cfg
以下是示例配置:
nano /etc/xen/xl.conf
vifscript="vif-bridge"
nano /etc/xen/xend-config.sxp
(network-script network-bridge)
(vif-script vif-bridge)
nano /etc/default/xen
TOOLSTACK=xl
有什么想法吗?我迷路了 :-(
此致。
[编辑] 我不明白,但经过几次修改后它现在可以正常工作了,我们开始吧:
nano /etc/xen/xl.conf # 使用整个路径而不仅仅是 vifscript="vif-bridge" 我认为问题出在那里......
vifscript="/etc/xen/scripts/vif-bridge"
主机上的网络:
# The primary network interface auto xenbr0 allow-hotplug xenbr0 iface xenbr0 inet dhcp bridge_maxwait 5 bridge_ports eth0 # The secondary network interface auto xenbr1 allow-hotplug xenbr1 iface xenbr1 inet dhcp bridge_maxwait 5 bridge_ports eth1
nano /etc/xen/xend-config.sxp # 没有网络脚本设置...
(dom0-min-mem 196) (enable-dom0-ballooning yes) (total_available_memory 0) (dom0-cpus 0) (vncpasswd '')
具有 IP 故障转移的网络 VM 接口 XXX.XXX.XXX.XXX > IP FO YYY.YYY.YYY.YYY > IP HOST
#The primary network interface auto eth0 iface eth0 inet static address XXX.XXX.XXX.XXX netmask 255.255.255.255 post-up route add YYY.YYY.YYY.YYY/32 dev eth0 post-up route add default gw YYY.YYY.YYY.YYY
VIF HOST 由 XL vif8.0 创建
Link encap:Ethernet HWaddr fe:ff:ff:ff:ff:ff inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1336 errors:0 dropped:0 overruns:0 frame:0 TX packets:14342 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:32 RX bytes:81534 (79.6 KiB) TX bytes:1268787 (1.2 MiB)
nano /etc/xen/my_server.cfg
vif = [ 'ip=XXX.XXX.XXX.XXX ,mac=XX:XX:XX:XX:XX:XX,bridge=xenbr0']
没问题!问候!
如果您出于任何原因投了反对票,请给出一些建议,并且不要在没有任何解释的情况下投反对票,这是不公平的!!
[EDIT2] 如果您正在使用 XM,请注意,使用 XL 时您必须设置,
vifscript="/etc/xen/scripts/vif-bridge"
因为/etc/xen/xl.conf
符号链接vifscript="vif-bridge"
仅适用于 XM !!!
答案1
请注意,如果您使用 XM 和 XL,则必须为网络脚本设置完整路径,否则不会执行脚本:
因此对于 XL 使用您必须设置:(
vifscript="/etc/xen/scripts/vif-bridge"
或其他脚本)
进入/etc/xen/xl.conf
因为符号链接vifscript="vif-bridge"
仅适用于 XM(在我的 Debian Xen 安装上)!