[gelöst] XEN und VLAN

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
cray23kl
Beiträge: 272
Registriert: 19.04.2005 15:14:23
Lizenz eigener Beiträge: GNU General Public License

[gelöst] XEN und VLAN

Beitrag von cray23kl » 21.02.2009 00:32:55

Hallo,

ich habe einen Rechner (es ist ein Blades-System) mit Debian Lenny. Dieser kann (leider) nur über VLAN 166 mit der Außenwelt kommunizieren. Meine Netzwerkkonfiguration ist wie folgt:

Code: Alles auswählen

# ifconfig 
eth0      Link encap:Ethernet  Hardware Adresse 00:14:5e:e5:00:20  
          inet6-Adresse: fe80::214:5eff:fee5:20/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
          RX packets:1470203 errors:0 dropped:0 overruns:0 frame:0
          TX packets:11575 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX bytes:158751771 (151.3 MiB)  TX bytes:1693527 (1.6 MiB)
          Interrupt:16 

lo        Link encap:Lokale Schleife  
          inet Adresse:127.0.0.1  Maske:255.0.0.0
          inet6-Adresse: ::1/128 Gültigkeitsbereich:Maschine
          UP LOOPBACK RUNNING  MTU:16436  Metrik:1
          RX packets:9 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:0 
          RX bytes:639 (639.0 B)  TX bytes:639 (639.0 B)

vlan166   Link encap:Ethernet  Hardware Adresse 00:14:5e:e5:00:20  
          inet Adresse:141.52.166.46  Bcast:141.52.167.255  Maske:255.255.254.0
          inet6-Adresse: fe80::214:5eff:fee5:20/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
          RX packets:67745 errors:0 dropped:0 overruns:0 frame:0
          TX packets:11022 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:0 
          RX bytes:4469175 (4.2 MiB)  TX bytes:1540638 (1.4 MiB)

Code: Alles auswählen

# cat /proc/net/vlan/config 
VLAN Dev name	 | VLAN ID
Name-Type: VLAN_NAME_TYPE_PLUS_VID_NO_PAD
vlan166        | 166  | eth0
Nun habe ich leider das Problem, dass ich Xen nicht korrekt konfiguriert bekomme.

Standardmäßig erzeugt man ja durch

(network-script my-network-bridge)

in der /etc/xen/xend-config.sxp eine Bride. Leider hilft das nicht weiter. Auch

(network-script 'network-bridge netdev=vlan166')

hilft nicht. In beiden Fällen ist dann die Netzwerk-Verbindung tot, weil vlan166 heruntergefahren wird.

Hat hier jemand Erfahrung, wie man Xen mit einem VLAN-Gerät (Device) zum Laufen bekommt?

Viele Grüße
Christian
Zuletzt geändert von cray23kl am 27.02.2009 10:22:53, insgesamt 1-mal geändert.

Benutzeravatar
cray23kl
Beiträge: 272
Registriert: 19.04.2005 15:14:23
Lizenz eigener Beiträge: GNU General Public License

Re: XEN und VLAN

Beitrag von cray23kl » 27.02.2009 10:22:35

Hallo,

das Problem ist gelöst. Es war im Nachhinein ganz einfach. :D

In der /etc/xen/xend-config.sxp macht man folgendes:

Code: Alles auswählen

#(network-script network-bridge)
(network-script network-dummy)
(vif-script vif-bridge)
Damit lässt Xen die Finger von den Netzwerk-Geräten.

Die Bridge zum VLAN-Gerät erzeugt man selbst in der /etc/network/interfaces.

Code: Alles auswählen

auto lo eth0 vlan166 xenbr166
iface lo inet loopback

mapping hotplug
        script grep
        map xenbr

iface eth0 inet manual

iface vlan166 inet manual
        vlan_raw_device eth0

iface xenbr166 inet static
        address 141.52.166.27
        netmask 255.255.254.0
        network 141.52.166.0
        broadcast 141.52.167.255
        gateway 141.52.166.1
        bridge_ports vlan166
        bridge_maxwait 0
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 141.52.3.3
        dns-search fzk.de
Fertig. Es geht.

Code: Alles auswählen

# brctl show
bridge name     bridge id               STP enabled     interfaces
xenbr166        8000.00145ee50020       no              vlan166
Viele Grüße
Christian

Antworten