Re: [Lug-bg] Xen мрежови адаптери
- Subject: Re: [Lug-bg] Xen мрежови адаптери
- From: Pavel Georgiev <pavel@xxxxxxxxxxxx>
- Date: Thu, 29 Nov 2007 13:46:02 +0200
- Organization: NetClime
Подозирам, че проблема ти е в bridges, трябва да вкараш външния интефеис
(предполагам eth0) в единия bridge (да кажем xenbr0) и вътрешния интерфейс в
другия bridge.
Ако това ти решава проблема (незнам дали не си го направил вече), може да го
автоматизираш с модификацията на два файла:
root@xen:/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
Lug-bg@xxxxxxxxxxxxxxxxxx
http://linux-bulgaria.org/mailman/listinfo/lug-bg
|