Wie konfiguriere ich IPv6 auf einem Debian-basierten System?

Wie konfiguriere ich IPv6 auf einem Debian-basierten System?

Mir ist klar, dass das wahrscheinlich eine ziemlich einfache Frage ist, aber ich kann keine Antwort finden, die für mich Sinn ergibt. Ich habe Erfahrung mit der Konfiguration von Netzwerken für IPv4, aber IPv6 ist ein ganz anderes Kaliber. Ich versuche, es zu verstehen.

Ich versuche, meinen Laptop für die Verwendung von IPv6 zu konfigurieren. Ich werde mich bei der Arbeit mit IPv6 befassen müssen, also dachte ich, ich könnte lokal damit herumspielen. Ich habe ein paar Fragen zur Adresskonfiguration.

Zunächst basierend aufDiese SeiteMein Linux-Kernel unterstützt IPv6 und ist dafür konfiguriert.

$ [ -f /proc/net/if_inet6 ] && echo 'IPv6 ready system!' || echo 'No IPv6 support found! Compile the kernel!!'
IPv6 ready system!
$ lsmod | grep -qw ipv6 && echo "IPv6 kernel driver loaded and configured." || echo "IPv6 not configured and/or driver loaded on the system."
IPv6 kernel driver loaded and configured.

Ich kann mich selbst erfolgreich anpingen ping6 -wlan0 [ip6addr]. Meine aktuelle IP ist eine Link-Local-Adresse und soweit ich weißIch brauche einen globalen Umfangum auf die Außenwelt zuzugreifen (wie ipv6.google.com).

  1. Kann ich meine eigene IP mit globalem Geltungsbereich zuweisen oder muss ich das der Netzwerkerkennung/DHCPv6 überlassen?
  2. Wenn Letzteres zutrifft, wie kann ich mein System entsprechend konfigurieren?
  3. Wenn ersteres zutrifft, dann gehe ich davon aus, dass ich folgen kanndiese Anweisungen. Ähnlich wie bei der Konfiguration von IPv4. Gibt es einen Sinn oder Grund dafür, wie ich die Adresse generieren soll, außer dass das Präfix auf 20XX gesetzt wird?

Mir ist auch klar, dass mein WLAN-Router für IPv6 konfiguriert werden muss, aber das ist nicht Teil dieser Frage.

Antwort1

Debian, Ubuntu und andere Linux-Distributionen sind seit mehreren Versionen IPv6-fähig.

  1. Sie können Ihre globale IPv6-Adresse nicht selbst zuweisen, ebenso wenig wie Sie Ihre globale IPv4-Adresse selbst zuweisen können. Sie müssen sie von Ihrem ISP oder IPv6-Anbieter zuweisen lassen. Wenn Sie mit einem IPv6-Netzwerk verbunden sind, kann sich Ihr Computer automatisch mit Daten aus einer radvdAnkündigung konfigurieren.
  2. IPv6 ist für die automatische Konfiguration konzipiert. Sie können sehen, ob Sie konfiguriert sind, indem Sie Ihre IPv6-Adressen auflisten (möglicherweise haben Sie mehrere). Versuchen Sie den Befehl ip -6 addr show. Adressen, die beginnen, fe80:sindLokale Adressen verknüpfenWenn Ihre Adresse mit beginnt 2xxx:, verfügen Sie über eine globale IPv6-Adresse.
  3. Es gibt mehrere Möglichkeiten, eine globale IPv6-Adresse (und einen Netzwerkblock) zu erhalten:
  4. Wenn Ihr ISP IPv6-fähig ist, sollten Sie von ihm eine Adresse und mindestens einen /64-Netzwerkblock erhalten können.
  5. Sie können 6to4-Netzwerke verwenden, um ein IPv6-Netzwerk basierend auf Ihrer IPv4-Adresse zu erhalten. Dies beginnt mit 2002:, gefolgt von Ihrer IPv6-Adresse in HEX. Sie können die Konfiguration so konfigurieren, radvddass Ihr IPv6-Netzwerkblock aus Ihrer IPv4-Adresse abgeleitet wird.
  6. Sie können 6in4 verwenden, um Ihr IPv6-Netzwerk zu einem Tunnelbroker zu tunneln. In diesem Fall erhalten Sie Ihre IPv6-Adresse und Netzwerkblöcke vom Tunnelbroker. Dies ist Ihre beste Option, wenn Ihr ISP nicht IPv6-fähig ist.

Wenn Sie Ihre Adresse nicht von Ihrem ISP erhalten, ändern sich Ihre Adressen, sobald Ihr ISP IPv6-fähig wird. Mit mehreren IPv6-Adressen und einigen Routing-Regeln ist dieser Übergang problemlos möglich.

Antwort2

Das manuelle Konfigurieren einer IPv6-Adresse ist im Wesentlichen dasselbe wie das manuelle Konfigurieren einer IPv4-Adresse. Fügen Sie etwas wie das Folgende hinzu /etc/network/interfaces:

iface eth0 inet6 static
    address 2001:db8:aa:bb::1a2b
    netmask 64
    gateway 2001:db8:aa:bb::1

Wenn Sie IPv6 nicht manuell konfigurieren möchten, ist es viel einfacher: Stellen Sie einfach sicher, dass Sie einen Router mit IPv6-Konnektivität haben, der Router Advertisement (RA)-Nachrichten sendet. Diese enthalten alles, was Ihr System wissen muss, um sich selbst zu konfigurieren, wenn die automatische Konfiguration von ihnen zugelassen wird. Oder sie weisen Ihr System an, einen Stateful DHCPv6-Server usw. zu kontaktieren. Sie können viele Optionen enthalten, aber wie Sie angegeben haben, ist dies nicht Teil Ihrer Frage.

Wenn Sie eine IPv6-Verbindung zum Internet wünschen, erhalten Sie Ihre IPv6-Adressen von Ihrem ISP. Wenn Sie IPv6 nur lokal ohne Internetverbindung nutzen möchten, verwenden SieULA(Unique Local Addresses). Sie können diese Adressen selbst generieren, indem Sie den Anweisungen im RFC folgen, aber Sie können auch Tools wie die [SixXS ULA-Tools[(https://www.sixxs.net/tools/grh/ula/) oder dieEinzigartiger lokaler IPv6-Generator.

verwandte Informationen