Ich habe in der Vergangenheit kleine Ad-hoc-LANs eingerichtet, die vollständig vom Internet getrennt waren, und bei der Zuweisung von Adressen zu den Hosts konnte ich alles auswählen, was die Kommunikation der Adressen zwischen Menschen so einfach wie möglich (und in Ihrem Kopf so leicht wie möglich zu merken) machte ). Es war nicht überraschend, dass einer meiner Favoriten Hosts mit Nummern wie 10.1.1.1, 10.1.1.2, 10.1.1.3 usw. versah. Sehr einfach zu kommunizieren und sehr leicht im Kopf zu behalten. (Ok, ich hatte fast völlige Freiheit bei der Auswahl meiner Adressen. Natürlich konnte ich für keine der Ethernet-Schnittstellen 127.0.0.1 oder Subnetz- oder Broadcast-Adressen verwenden.)
Während ich darauf warte, dass verschiedene Parteien (Unternehmen, ISPs usw.) IPv6 bereitstellen (und damit einen echten Anreiz bieten, IPv6 in der realen Welt zu nutzen), bin ich ein bisschen daran interessiert, es in einem kleinen Maßstab (minimalistisch?) Auszuprobieren. Sie müssen lediglich die Aufgabe wiederholen, indem Sie ein isoliertes LAN einrichten. Diesmal müssen Sie sich jedoch auf IPv6 verlassen, um zwischen den Hosts zu kommunizieren. Ich kann ganz frei jede IPv6-Adresse auswählen, die mir gefällt. Zumindest fast. Ich kann beispielsweise :: 1 nicht als Adresse für eine LAN-Schnittstelle auswählen, da dies für die Loopback-Schnittstelle neu festgelegt wurde. Angesichts der unterschiedlichen IPv6-Adressbereiche, die für alle Verwendungszwecke und Zwecke reserviert sind, frage ich mich: Was ist in diesem isolierten LAN-Kontext der beste Weg, um IPv6-Adressen einfach zu merken und mündlich zu kommunizieren? (Angenommen, es ist für 3 bis 32 Hosts oder so)
Ich weiß, dass diese Frage ein bisschen akademisch ist und wahrscheinlich nicht auf etwas stößt, auf das Sie bei einer "echten" Bereitstellung von IPv6 stoßen würden (sei es für geschäftliche oder Hobbyzwecke). Ich bin immer noch neugierig, wie ich bequeme IPv6-Adressen am besten "handwerklich" herstellen kann. Bitte geben Sie keine Antworten an, die mir nur eine Lösung bieten, mit der ich mich von der Notwendigkeit erübrigen kann, diese IPv6-Adressen manuell zu erstellen. (Oder geben Sie Antworten, die nur erklären, warum es eine schlechte Praxis ist, diese IPv6-Adressen manuell festzulegen ...)
FC00::/8
noch reserviert, so darf noch niemand diesen Bereich nutzen.FD00::/8
kann verwendet werden, wenn Sie RFC 4193 entsprechen.Alles, was Sie wirklich tun müssen, ist, Ihr Netzwerk als / 48 zuzuweisen und mit der Adressierung zu beginnen.
fc00:0001:0001/48
und so weiterIch schlage vor, dass Sie für die Verfolgung der IP-Adressen entweder eine Wiki-Seite oder ein ähnliches Dokument verwenden.
Oder ein DHCPv6-Server, der statisch zugewiesene Leases verteilt.
quelle
FE00::/8
. Die restlichen 48 Bits sollten zufällig sein (sie sind also "global einzigartig"), und ich verwende diesen Generator - random.org/cgi-bin/randbyte?nbytes=5&format=h. Sie erhalten also so etwas wieFEDA:EC52:6E69::/48
für das Netzwerk und so (und unter der Annahme, dass ich den "Subnetz" -Teil des RFC ignoriere) ist der erste HostFEDA:EC52:6E69::1
und der letzte HostFEDA:EC52:6E69:FFFF:FFFF:FFFF:FFFF:FFFF
.Ich würde empfehlen, Adressen in FD00 :: / 8 anstatt in FC00 :: / 8 zu verwenden. FD00 :: / 8 wird als lokal zugewiesene ULA zugewiesen, wobei FC00: / 8 für zentral zugewiesene ULA verwendet werden soll, d. H Jede Organisation, die eine ULA wünscht, erhält ein 40-Bit-Präfix (vermutlich von der IANA und / oder den RIRs, obwohl kein Zuweisungsmechanismus definiert und keine Zuweisungen vorgenommen wurden).
Persönlich würde ich mich für die einfachste Option entscheiden: FD00 :: 1, FD00 :: 2 usw. für ein Test- / Demo-Netzwerk; Verwenden Sie das Präfix / 64, damit Ihr Netzwerk FD00 :: / 64 ist.
Ich weiß, dass es ein MUSS für die Verwendung einer Pseudozufallsmethode zum Erstellen eines ULA-Präfix gibt, aber ich würde das für ein Test- / Demosystem, das ich nie mit etwas anderem verbinden werde und das am Ende von herunterfahren werde, einfach ignorieren das Labor.
quelle
Wir entwickeln Anwendungen für IPv6, sodass wir IPv6 parallel zu IPv4 in unserem Entwicklungsnetzwerk ausführen. Am Ende habe ich den Radvd-Server für die automatische Konfiguration eingerichtet und er weist IPv6-Adressen basierend auf dem lokalen Verbindungspräfix und der MAC-Adresse zu. Dann füge ich sie zu DNS hinzu und benutze danach immer Namen. Dies funktioniert einwandfrei, aber wir fügen dem DNS hin und wieder manuell Adressen hinzu, die nicht aktualisiert werden müssen. Außerdem führen wir eine Reihe virtueller VMware-Maschinen aus, und manchmal verschieben wir Maschinen mithilfe von VMware Converter. Infolgedessen ändern sie ihre MAC-Adresse und wir müssen DNS nach diesen Bewegungen manuell aktualisieren, was ärgerlich ist. Ich untersuche, ob das Aktivieren dynamischer DNS-Updates hilfreich sein kann, habe aber bisher nicht viel Zeit dafür aufgewendet.
quelle
Ich würde empfehlen , die SixXs-Registrierung zu verwenden und den zugewiesenen Block zu verwenden. Es gibt auch viele Informationen, wenn Sie nicht sagen möchten, wer Sie sind.
quelle