在Xen上设置Windowsnetworking

我正在尝试在Xen环境中安装Windows XP服务器。 操作系统启动正常。 不幸的是我无法弄清楚如何设置networking设置。

Dom0是目前托pipe10个Linux虚拟服务器的Debian Lenny。

Windows告诉我,我有一个“有限的连接”。 它不能获得任何DHCP响应,也不能访问networking中的其他主机

这里是Xen的客户端configuration文件:

 kernel ='/usr/lib/xen-3.2-1/boot/hvmloader'
 builder ='hvm'
内存='1024'
 DEVICE_MODEL = '/ usr / lib中/ Xen的3.2-1 / bin中/ QEMU-DM'
 ACPI = 1
 APIC = 1
 PAE = 1
的vCPU = 1
 name ='winexchange'
 #磁盘
磁盘= [
         'PHY是:/ dev / wnghosts /交换盘,ioemu:HDA,W',
         '文件:/mnt/freespace/ISO/DVD1_Installation.iso,ioemu:HDC:CD-ROM,R'
 ]
 # 联网
 vif = ['mac = 00:16:3E:0A:D0:1B,type = ioemu,bridge = xenbr0']
 # video
 stdvga = 0
串行= 'PTY'
 NE2000 = 0
 #行为
引导= 'c' 的
 SDL = 0
 #VNC
 vfb = ['type = vnc']
 VNC = 1
 vncdisplay = 1
 vncunused = 1
 usbdevice = '片剂'
  • 服务器configuration(/etc/xen/xend-config.sxp)
 (networking脚本网桥)
 (vif-script vif-bridge)
 (dom0-min-mem 512)
 (dom0-cpus 0)
 (vnc-listen'0.0.0.0')

ifconfig(清理):

 eth0 Link encap:Ethernet HWaddr 00:30:48:c7:90:34
           inet addr:10.20.10.9 Bcast:10.20.255.255 Mask:255.255.0.0
           inet6地址:fe80 :: 230:48ff:fec7:9034/64范围:链接
          广播运行多播MTU:1500公制:1
           RX数据包:9124214错误:0丢弃:0超出:0帧:0
           TX数据包:5560279错误:0丢弃:0超载:0载波:0
          碰撞:0 txqueuelen:0
           RX字节:1501725024(1.3 GiB)TX字节:3721460671(3.4 GiB)

链路封装:本地环回
           inet addr:127.0.0.1掩码:255.0.0.0
           inet6 addr::: 1/128范围:主机
           UP LOOPBACK RUNNING MTU:16436公制:1
           RX数据包:79个错误:0丢弃:0超出:0帧:0
           TX数据包:79个错误:0丢弃:0超限:0载波:0
          碰撞:0 txqueuelen:0
           RX字节:8700(8.4 KiB)TX字节:8700(8.4 KiB)

 peth0链接封装:以太网HWaddr 00:30:48:c7:90:34
           inet6地址:fe80 :: 230:48ff:fec7:9034/64范围:链接
           1500广播运行PROMISC组播MTU:1500公制:1
           RX数据包:2574257469错误:1丢弃:0超出:0帧:1
           TX数据包:1798883882错误:0丢弃:0超载:0载波:0
          碰撞:0 txqueuelen:1000
           RX字节:2351005981(2.1 GiB)TX字节:3255923331(3.0 GiB)
          内存:de220000-de240000

 tap0 Link encap:以太网HWaddr 00:ff:e8:e4:b1:43
           inet6地址:fe80 :: 2ff:e8ff:fee4:b143 / 64范围:链接
          广播运行多播MTU:1500公制:1
           RX包:47个错误:0丢弃:0超限:0帧:0
           TX包:6个错误:0丢弃:0超限:0载波:0
          碰撞:0 txqueuelen:500
           RX字节:8205(8.0 KiB)TX字节:468(468.0 B)

 vif116.0 Link encap:Ethernet HWaddr fe:ff:ff:ff:ff:ff
           inet6 addr:fe80 :: fcff:ffff:feff:ffff / 64范围:链接
           1500广播运行PROMISC组播MTU:1500公制:1
           RX包:0个错误:0个丢弃:0个超限:0个帧:0个
           TX包:0错误:0丢弃:1854超载:0载波:0
          碰撞:0 txqueuelen:32
           RX字节:0(0.0 B)TX字节:0(0.0 B)

xm-network list命令给了我一个不寻常的输出:

 #xmnetworking列表winxp01
 Idx BE MAC地址 处理状态evt-ch tx- / rx-ring-ref BE-path
 0 0 00:16:3E:0A:D0:1C 0 1 -1 -1 / -1 / local / domain / 0 / backend / vif / 116/0

这些元素代表什么? “state evt-ch tx- / rx-ring-ref”

我做错了什么? 请告诉我,如果你想要更多的信息(日志等)

经过三周的search后发现。

必须在这里下载一些“Xen”networking驱动程序: http : //www.meadowcourt.org/downloads/

Pfew …很高兴它解决了。