Hier einmal eine kurze Anleitung wie man bei einem Hetzner Root Server IPv6 so einrichtet das es bei einer FreeBSD 8.1 Schachtel funktioniert.

Hetzner

Ein IPv6 Subnet, muss erst im Robot beantragt werden. Wenn das geschehen ist, gibt es eine Mail mit den Daten.

z.B.:

IPs: 2a01:4f8:100:5281:: /64 Gateway: 2a01:4f8:100:5280::1 /59

Verwendbare IP-Adressen: 2a01:4f8:100:5281::2 bis 2a01:4f8:100:5281:ffff:ffff:ffff:ffff

Kernel und Userland

Ich hatte bei meinem Server IPv6 ausgebaut, bis Zeitpunkt x ging das ja nicht.

Wenn man einen selbtgebauten Kernel verwendet muss die option INET6 aktiv sein:

options         INET6                   # IPv6 communications protocols

Userland muss auch IPv6 können, das kann in der /etc/make.conf abgeschaltet werden, defaultmässig ist es an.

Dann natürlich Kernel und Userland neu bauen, wer da nix geändert hat, brauch nix machen.

/etc/rc.conf

Der Router bei Hetzner befindet sich in einem anderen Teilnetz, daher muss dem Device auch eine IP in diesem Teilnetz gegeben werden (2a01:4f8:100:5281::2), damit der Router erreicht werden kann. Dann kommt als 1. Alias die 1. IP 2a01:4f8:100:5281::2/64 aus dem richtigen Block.

ipv6_enable="YES"
ipv6_network_interfaces="re0"
ipv6_defaultrouter="2a01:4f8:100:5280::1"
ipv6_ifconfig_re0="2a01:4f8:100:5280::2/59"
ipv6_ifconfig_re0_alias0="2a01:4f8:100:5281::2/64"

Danach sollte nach einem Reboot oder /etc/rc.d/network_ipv6 restart der Server per IPv6 erreichbar sein.

Jail

Ein Jail kann genauso eine IPv6 Adresse zugewiesen bekommen wie eine IPv4 Adresse.

z.B.:

jail_bastille_ip="78.46.151.209,2a01:4f8:100:5281::3"

Die Ports müssen gegebenfalls auch mit der Option IPV6 neu übersetzt werden, aber das ist wohl allen klar. ;-)

Witzigerweise scheint der Hetzner DNS Server keine AAAA Records auszuliefern, der von Google und QSC kann es.

Hoffe das hilft irgendjemanden weiter!

freebsd_hetzner_ipv6.txt · Zuletzt geändert: 2011/02/13 13:02 von alehmann
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki