Hetzner - DokuWiki

Xen auf Gentoo

Achtung: Dieses Setup funktioniert bis xen-3.1.3/xen-tools-3.1.3, mit den 3.2er Versionen sind die Gastsysteme nicht erreichbar.

Dieser Artikel setzt die Links zum Einstieg voraus und beschreibt im Wesentlichen die Netzwerkkonfiguration anhand von Routing.

Inhaltsverzeichnis

Konfiguration Dom0

Netzwerk

/etc/conf.d/net

modules=( "iproute2" )
config_eth0=(
        "85.10.***.*** netmask 255.255.255.224 broadcast 85.10.***.***" #haupt-ip
       "88.198.***.1 netmask 255.255.255.248"
       "88.198.***.2 netmask 255.255.255.248"
       "88.198.***.3 netmask 255.255.255.248"
#       "88.198.***.4 netmask 255.255.255.248"
#       "88.198.***.5 netmask 255.255.255.248"
routes_eth0=( "default via 85.10.198.33" )
)
postup() {
      echo 1 > /proc/sys/net/ipv4/conf/eth0/proxy_arp
}

IPs, die man für Gastdomänen benutzen möchte, werden auskommentiert, wie im Beispiel IP 4 und 5. Der Postup-Befehl ist wichtig, damit die Vserver auch erreichbar sind.

Xen

Dieses Setup beruht auf Routing:

/etc/xen/xend-config.sxp

#(network-script network-bridge)
#(vif-script vif-bridge)
(network-script network-route)
(vif-script     vif-route)

Konfiguration Gastdomains

Man wähle eine IP, z.b. die 88.198.***.4:

/etc/xen/vm1 (als Beispiel)

vif = ['ip=88.198.***.4,mac=AA:BB:CC:DD:EE:FF']

Als Mac-Adresse nimmt man die der Netzwerkkarte, erhältlich mit ifconfig | grep eth0

Netzwerk

/etc/conf.d/net

config_eth0=( "88.198.***.4 broadcast 88.198.***.6 netmask 255.255.255.255" )
routes_eth0=( "85.10.***.***" ) #Haupt-IP
postup() {
   route add default gw 85.10.***.*** #Haupt-IP
}

Die IP sollte natürlich mit der übereinstimmen, mit der der Gast gestartet wird.

Hinweise

Mit diesem Tipp sollte das Netzwerk ohne Probleme funktionieren. Unter Umständen sollte auf dem Hostsystem und auf den Gastdomains bei den postup-Befehl der Netzwerkkonfiguration ein echo "nameserver 213.133.98.98" > /etc/resolv.conf aufgenommen werden, wenn bei Start von net.eth0 die resolv.conf überschrieben wird.



© 2011. Hetzner Online AG. Alle Rechte vorbehalten.