嘿,我的networking有问题。 我使用的是centos 5.5 64bit,并从gitco(非官方)存储库安装了xen 3.4,以及libvirt和xen-tools。 我以前在官方的xen(3.2 iirc)上工作,没有太多的麻烦 – 我相信networking只是在默认设置下工作,桥接设置(假设我提供=客人适配器的mac地址,hetzner – 我的主机 – 设置我为我的额外IP,我的客人的Windows操作系统只会发现DHCP服务器,所有将自动工作)。
但是,现在我无法实现它的工作。 如果我保持启用默认的网桥xen设置,我的dom0在重新启动或xend重新启动后立即closures。 我真的不知道会发生什么,因为回到我的服务器的唯一方法是重新启动它…
我也尝试了路由设置,但经过几个小时的努力设置正确后,我没有工作,所以我最终放弃了,因为它似乎是更具挑战性的设置…所以我宁愿尝试获得跨接尝试工作。
我想要使用的xend.sxp中的设置是:
(network-script network-bridge) (vif-script vif-bridge)
这里是我的ifconfig,如果我注释掉一切networking相关的xend.sxp和ifconfig在启动网桥之后(也就是说,当它发生的时候已经没有连接了 – 我已经把它转储到了这个文件中): http:/ /pastebin.com/nPT8nVBc – 已经是虚拟的eth0的Bcast是0.0.0.0 normal?
我试过手动运行networking脚本来看看会发生什么:
cd /etc/xen ./network-bridge start; ./network-bridge stop
但没有运气,它仍然在这个过程中的某个地方,不回去 – 重新启动是让我的服务器回来的唯一方法。
运行
bash -xv ./network-bridge start 2>&1 | tee out.txt
给了我这个输出: http : //pastebin.com/E6JPBb90 。 有趣的是,ssh中的最后一行并不总是相同的:它有时会显示到第305行:
tdev=tmpbridge
另一个会停在第530行:
+ ip link show peth0
不过,我不知道我能不能把它弄出来,还有什么我应该尝试的?
对不起,冗长的描述。 我将不胜感激各种build议。
嘿! 最后,我得到它的工作! 我只是从xen 3.2复制了整个/ etc / xen / scripts目录,而且瞧! 一切工作都应该如此。 简单如下:
mkdir xen303 wget http://mirror.centos.org/centos/5.5/os/x86_64/CentOS/xen-3.0.3-105.el5.x86_64.rpm cd xen303 rpm2cpio xen-3.0.3-105.el5.x86_64.rpm | cpio -idv mv /etc/xen/scripts /etc/xen/scripts.bak cp -pR xen303/etc/xen/scripts /etc/xen/scripts rm -R xen303
它看起来像所有的脚本与xen3.4兼容,而没有进一步调整工作:)