Подозирам, че проблема ти е в bridges, трябва да вкараш външния интефеис (предполагам eth0) в единия bridge (да кажем xenbr0) и вътрешния интерфейс в другия bridge.
Ако това ти решава проблема (незнам дали не си го направил вече), може да го автоматизираш с модификацията на два файла: [EMAIL PROTECTED]:/etc/xen# diff /etc/xen/xend-config.sxp* -u --- /etc/xen/xend-config.sxp 2007-06-02 12:22:05.000000000 +0300 +++ /etc/xen/xend-config.sxp.orig 2007-11-29 13:40:21.000000000 +0200 @@ -86,7 +86,7 @@ # two fake interfaces per guest domain. To do things like this, write # yourself a wrapper script, and call network-bridge from it, as appropriate. # -(network-script my-network-bridge) +(network-script network-bridge) # The script used to control virtual interfaces. This can be overridden on a # per-vif basis when creating a domain or a configuring a new vif. The Горния пач (не го аплайвах директно, редовете може да се различават в различните версии) кара xen да изпълнява /etc/xen/scripts/my-network-bridge вместо /etc/xen/scripts/network-bridge. Ето съдържанието на /etc/xen/scripts/my-network-bridge (просто добава два bridge и вкарва по всеки физически интерфейс в bridge ). #!/bin/sh # start bridges on both eth0 and eth1 XENDIR="/etc/xen/scripts" $XENDIR/network-bridge "$@" netdev=eth0 bridge=xenbr0 vifnum=0 $XENDIR/network-bridge "$@" netdev=eth1 bridge=xenbr1 vifnum=1 [ "$@" == "start" ] && /sbin/ifup --force xenbr1 On Tuesday 27 November 2007 18:17:23 Yavor Atanasov wrote: > В Ubuntu 7.04 имам виртуален 6.06. Искам да имам две карти във > виртуалния сървър. Конфигурацията е следната: > --------------------------------------------------------------------------- >------------- # > # Configuration file for the Xen instance old1.domain.bg, created on > # Mon Nov 26 22:04:42 2007. > # > > > # > # Kernel + memory size > # > kernel = '/boot/vmlinuz-2.6.19-4-server' > > > ramdisk = '/boot/initrd.img-2.6.19-4-server' > > memory = '128' > > > # > # Disk device(s). > # > root = '/dev/hda1 ro' > > disk = [ 'file:/home/xen/domains/old1.domain.bg/disk.img,hda1,w', > 'file:/home/xen/domains/old1.domain.bg/swap.img,hda2,w' ] > > # > # Hostname > # > name = 'old1.domain.bg' > > > # > # Networking > # > #vif = [ 'ip=192.168.0.7' ] > vif=[ 'ip=192.168.0.7, mac=00:16:3e:70:01:01, bridge=xenbr0' , > 'ip=222.111.111.222, mac=00:16:3e:70:02:01, bridge=xenbr1' ] > #pci=[ '00:04.0' , '01:09.0' ] > > # > # Behaviour > # > on_poweroff = 'destroy' > on_reboot = 'restart' > on_crash = 'restart' > --------------------------------------------------------------------------- >------------- Идеята е едната карта да е във вътрешната мрежа, а другата да > е с реално IP. Във виртуалната машина има две карти и тази във вътрешната > мрежа е наред, но другата отказва да се конфигурира. Реалния сървър има две > физически карти и двете са вързани съответно към локалната мрежа и навън. > > Някаква идея? > > Явор Атанасов _______________________________________________ Lug-bg mailing list [email protected] http://linux-bulgaria.org/mailman/listinfo/lug-bg
