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.

