Zum Inhalt springen

KVM Virtualisierung mit IPv6


Luze

Empfohlene Beiträge

Hallo Leute,

ich habe einen Rootserver mit Debian Squeeze am laufen,

auf diesem Server möchte ich 7 virtuelle Maschinen betreiben und über IPv6 im Internet bereitstellen.

Zur Verfügung steht folgender IPv6 Pool:

IPs: 2a01:4f8:160:7xxx:: /64

Gateway: 2a01:4f8:160:7xyz::1 /59

Verwendbare IP-Adressen:

2a01:4f8:160:7xxx::2 bis 2a01:4f8:160:7xxx:ffff:ffff:ffff:ffff

Das Hostsystem selbst besitzt eine IPv4 und eine IPv6 Adresse.

Die derzeitige Konfiguration sieht so aus:

# Loopback device:

auto lo

iface lo inet loopback

# device: eth0

auto eth0

iface eth0 inet static

address 5.9.7.xxx

broadcast 5.9.7.zzz

netmask 255.255.255.224

gateway 5.9.7.xyz

iface eth0 inet6 static

address 2a01:4f8:160:7xxx::2

netmask 64

up ip -6 route add 2a01:4f8:160:7xyz::1 dev eth0

#down ip -6 route del 2a01:4f8:160:7xyz::1 dev eth0

up ip -6 route add default via 2a01:4f8:160:7xyz::1 dev eth0

#down ip -6 route del default via 2a01:4f8:160:7xyz::1 dev eth0

# default route to access subnet

up route add -net 5.9.7.160 netmask 255.255.255.224 gw 5.9.7.xyz eth0

auto br2

iface br2 inet6 static

address 2a01:4f8:160:7321::2

netmask 64

pre-up brctl addbr br2

pre-down brctl delbr br2

up ip -6 route add 2a01:4f8:160:7xxx::4 dev br2

down ip -6 route del 2a01:4f8:160:7xxx::4 dev br2

up ip -6 neigh add proxy 2a01:4f8:160:7xxx::4 dev eth0

down ip -6 neigh del proxy 2a01:4f8:160:7xxx::4 dev eth0

up ip -6 route add 2a01:4f8:160:7xxx::5 dev br2

down ip -6 route del 2a01:4f8:160:7xxx::5 dev br2

up ip -6 neigh add proxy 2a01:4f8:160:7xxx::5 dev eth0

down ip -6 neigh del proxy 2a01:4f8:160:7xxx::5 dev eth0

up ip -6 route add 2a01:4f8:160:7xxx::6 dev br2

down ip -6 route del 2a01:4f8:160:7xxx::6 dev br2

up ip -6 neigh add proxy 2a01:4f8:160:7xxx::6 dev eth0

down ip -6 neigh del proxy 2a01:4f8:160:7xxx::6 dev eth0

up ip -6 route add 2a01:4f8:160:7xxx::7 dev br2

down ip -6 route del 2a01:4f8:160:7xxx::7 dev br2

up ip -6 neigh add proxy 2a01:4f8:160:7xxx::7 dev eth0

down ip -6 neigh del proxy 2a01:4f8:160:7xxx::7 dev eth0

up ip -6 route add 2a01:4f8:160:7xxx::8 dev br2

down ip -6 route del 2a01:4f8:160:7xxx::8 dev br2

up ip -6 neigh add proxy 2a01:4f8:160:7xxx::8 dev eth0

down ip -6 neigh del proxy 2a01:4f8:160:7xxx::8 dev eth0

Jemand ne Idee was ich anders machen muss, damit es geht?

Danke schonmal

Link zu diesem Kommentar
Auf anderen Seiten teilen

Das es hier um Hetzner geht, hättest du ruhig dazu schreiben können...

Ich musste das über NDP lösen, damit es funktioniert. Das hängt irgendwie mit der Art und Weise des Routings bei H zusammen.

Ich habe, ähnlich wie bei IPv4 ein Transfernetz angelegt. Dazu verwende ich das letzte /112 aus meinem Block (also [mein-block]:ffff:ffff:ffff:0000/112). Das Host-System hat die :0001, die anderen sind dann durchnumeriert.

Anschließend wird über ip -6 route add eine Route gesetzt und über ip -6 neigh add proxy <IPv6-Adresse> dev eth0 die NDP-Funktion für die benutzten Adressen in diesem Subnetz aktiviert. Dann sollten sie erreichbar sein.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Na gut...

# Transfernetz auf vboxnet0 anlegen (VirtualBox 4), Host bekommt die :0001

/sbin/ip -6 addr add [mein-prefix]:ffff:ffff:ffff:0001/112 dev vboxnet0

# Proxy für diese neue Adresse aktvieren (eth0 ist das Host-Interface in die Welt)

/sbin/ip -6 neigh add proxy [mein-prefix]:ffff:ffff:ffff:0001 dev eth0

# Proxy für eine VM anlegen

/sbin/ip -6 neigh add proxy [mein-prefix]:ffff:ffff:ffff:0020 dev eth0

# Dieser VM ein Subnetz verpassen

/sbin/ip -6 route add [mein-prefix]:0020::/80 via [mein-prefix]:ffff:ffff:ffff:0020

# Proxy für die verwendete(n) Adressen in diesem Netz aktivieren

/sbin/ip -6 neigh add proxy [mein-prefix]:0020::1 dev eth0

# Ausschnitt aus /etc/network/interfaces der VM

up /sbin/ip -6 addr add [mein-prefix]:ffff:ffff:ffff:250/112 dev eth0

up /sbin/ip -6 addr add [mein-prefix]:0020::1/80 dev eth0

up /sbin/ip -6 route add default via [mein-prefix]:ffff:ffff:ffff:0001

Damit NDP (ip -6 neigh add proxy) funktioniert braucht man mindestens Kernel 2.6.paarundzwanzig, bin gerade zu faul zu googlen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...