Ich habe kürzlich Windows Server 2012 auf meinem Desktop installiert. Ich habe meine Verbindungseinstellungen geändert, um meine interne IP-Adresse als 192.168.0.99 (IPv4) fest zu codieren. Windows Server 2012 hat mich gewarnt, dass ich meine IPv6-Adresse auch auf eine statische Adresse setzen sollte, aber ich bin mir nicht sicher, wie die entsprechende Adresse im IPv6-Format lautet. Ich habe versucht, dies zu googeln, aber nachdem ich einige Websites besucht habe, die "IPv4 in IPv6 konvertieren", geben sie mir jeweils unterschiedliche Werte. Ich bin mir nicht sicher, welches das richtige ist.
Wie wird eine IPv4-Adresse in eine IPv6-Adresse und eine IPv6-Adresse entsprechend übersetzt? Insbesondere möchte ich wissen, was 192.168.0.99 im IPv6-Format ist. Vielen Dank!
Antworten:
IPv6 hat ein Äquivalent zu IPv4-Adressen mit "privatem Bereich" - als eindeutige lokale Adresse ( RFC 4193 ) bezeichnet - und verwendet den
fd00::/8
Bereich. Wählen Sie ein zufälliges / 48- oder / 64-Präfix innerhalb dieses Bereichs (Beispiele finden Sie im Wikipedia-Artikel ) und verwenden Sie es für Ihr Netzwerk.Eine direkte Übersetzung Ihrer internen IPv4-Adressen wäre jedoch wenig sinnvoll. (Wenn Sie das getan hätten, hätten Sie auch die gleichen Grenzen wie bei IPv4, oder?)
Bei IPv6 ist es jedoch nicht erforderlich , lokale Adressen zu verwenden. Es gibt verschiedene Möglichkeiten, wie Sie einen globalen Adressbereich für sich selbst erhalten können, auch wenn Ihr ISP noch kein natives IPv6 anbietet:
Sie können sich bei Tunnelbroker oder ähnlichen Anbietern anmelden . die meisten von ihnen geben Ihnen einen global erreichbar
/64
Block - das ein Subnetz ist - und viele werden sogar liefern/48
oder/56
Blöcke auf Anfrage (64k und 256 Subnetze respectively). Über denselben Tunnel können Sie auch auf das globale IPv6-Internet zugreifen.Oder Sie können den 6to4- Adressbereich basierend auf Ihrer globalen IP-Adresse verwenden. Wenn Ihr ISP Sie beispielsweise zuweist
192.0.123.234
(C0 00 7B EA hexadezimal), dürfen Sie diese verwenden2002:c000:7bea::/48
. Solche Adressen sind auch über das Internet erreichbar.quelle
Um die Antwort von grawity zu erweitern (das Äquivalent zu privaten Bereichen sind eindeutige lokale Adressen, RFC 4913), erfahren Sie hier, wie Sie die tatsächlich zu verwendende Adresse auswählen.
Mit IPv4-Privatbereichen wie 192.168.X. Sie wählen zufällig den Wert für X aus, erhalten jedoch nur wenige Werte zur Auswahl (Sie haben 192.168.0 ausgewählt ) und dann eine Zufallszahl für die Maschine (Sie haben 99 ausgewählt). Sie können mehrere Netzwerke haben, z. B. 192.168.1. , kann aber nicht wirklich zwei vorhandene Netzwerkgruppen miteinander kombinieren, da sie wahrscheinlich zusammenstoßen werden. Die Verwendung des privaten Bereichs 10.XY bietet Ihnen mehr Optionen, ist jedoch immer noch begrenzt.
Beginnen Sie bei IPv6 mit 'fd', gefolgt von zehn hexadezimalen Ziffern für Ihre eindeutige Zuordnung (x) und vier hexadezimalen Ziffern für Ihr Netzwerk (y). Jede Maschine hat dann eine Zahl mit bis zu 16 hexadezimalen Ziffern (z).
Dies gibt Ihnen einen Wert wie 'fdxx: xxxx: xxxx: yyyy: zzzz: zzzz: zzzz: zzzz'. Wenn Sie jedoch viele Nullen eingeben, ist das Ausschreiben viel kürzer.
Wählen Sie beispielsweise '12: 3456: 789a 'als Ihre erste zufällige Zehn (x) und verwenden Sie dann das Netzwerk' 0001 'innerhalb dieser (y). Wählen Sie dann für Ihre Maschine' 0000: 0000: 0000: 0063 '(weil Hex 63 ist) das gleiche wie Dezimalzahl 99).
Dies würde Ihrem Computer die IPv6-Adresse 'fd12: 3456: 789a: 0001: 0000: 0000: 0000: 0063' geben. (Verwenden Sie für Ihr spezifisches Netzwerk unterschiedliche, zufällige Werte für den Teil 12: 3456: 789a.)
Da Sie Nullen in Kurzschreibweise reduzieren können, wird dies nur zu 'fd12: 3456: 789a: 1 :: 63'.
Ihre gesamte Zuordnung wäre 'fd12: 3456: 789a :: / 48', und das von Ihnen verwendete Subnetz wäre 'fd12: 3456: 789a: 1 :: / 64'.
Beachten Sie, dass die obigen Beispiele für den Computer sowohl im IPv4- als auch im IPv6-Bereich dieselbe Nummer (99 Dezimalstellen, 0x0063 hex) haben, aber nicht übereinstimmen müssen (dies ist möglicherweise einfacher).
quelle
Erstens ist die Verwendung einer IPv6-Adresse in einem Heimnetzwerk nicht sinnvoll. Wenn Sie dies jedoch möchten, sollten Sie sie auf automatisch einstellen (nur für IPv6). Außerdem muss Ihr Router DHCPv6 unterstützen. Andernfalls konvertiert der Windows-Server IPv4 automatisch in IPv6 . Wenn Sie die statische IPv6-Adresse ausprobieren möchten, dann ...
Ehrlich gesagt gibt es mehrere Arten von IPv6-Adressen, die verwendet werden können, auch wenn ich nicht alle kenne. Unten finden Sie eine Konvertierungstabelle für das angegebene IPv4. Dies ist eines der besten Tools, denen ich vertrauen kann.
Umrechnungstabelle
Soweit ich sagen kann, sollten Sie
2002:C0A8:63:0:0:0:0:0
als statische IPv6-Adresse verwenden. (Ich habe früher ein anderes Format verwendet, aber jemand hat kommentiert, dass das Format niemals drahtgebunden verwendet werden sollte. Ich habe mich jetzt selbst auf dieses Format umgestellt.)Es gibt eine ähnliche ServerFault-Frage , ich denke, das würde Ihnen ein bisschen helfen.
quelle
0:0:0:0:0:ffff:c0a8:0063
sind , so dass Software , um den IPv6 - APIs verwenden kann , selbst wenn sie über IPv4 kommunizieren. Sie dürfen niemals am Kabel verwendet werden (und daher auch nicht als Schnittstellenadresse)!2002:C0A8:63:0:0:0:0:0
das 6-zu-4-FormatJa, wenn Sie NAT verwenden, müssen Sie nicht auf IPv6 umsteigen, aber 1) NAT ist problematisch, insbesondere für Voice-over-IP-Dienste. 2) NAT erlaubt keine eingehenden Verbindungen ohne Setuo für jede eingehende Verbindung, und selbst dann sind Sie eingeschränkt. 3 ) NAT erhöht die Komplikation und erhöht die Routing-Zeit / den Routing-Aufwand
Um die tatsächlich gestellte Frage zu beantworten, können Sie eine IPv4-Adresse in eine IPv6-Adresse in der Form :: FFFF:
Daher kann die IPv4-Adresse von 119.225.152.21 in IPv6 als 0: 0: 0: 0: 0: FFFF: 119.225.152.21 dargestellt werden, was mit :: FFFF: 192.225.152.21 abgekürzt wird
Jeder Abschnitt der IPv4-Adresse wird natürlich in Hex gesendet, sodass in einer Netzwerkablaufverfolgung Folgendes angezeigt wird: FFFF: C0E1: 9815 als 192 = C0 in Hex, 225 = E1.152 = 98 in Hex usw.
Diese wird beim Verlassen eines IPv6-Netzwerks und beim Betreten eines IPv4-Netzwerks in die IPv4-Adresse konvertiert
Auf dieser Seite finden Sie einige Informationen dazu
http://computernetworkingnotes.com/ipv6-features-concepts-and-configurations/special-ipv6-to-devices.html
quelle
Es gibt keine wirkliche Notwendigkeit und wahrscheinlich keinen Sinn, eine IPv6-Adresse in Ihrem internen Netzwerk festzulegen. Halten Sie sich einfach an die IPv4-Adresse und ignorieren Sie die Warnung. Die Warnung wäre für die Verwendung auf einem öffentlichen Server relevant. Wenn Sie also keinen guten Grund haben, IPv6 in Ihrem internen Netzwerk auszuführen, würde ich mir darüber keine Sorgen machen.
In Ihrem anderen Punkt gibt es keine IPv6-Übersetzung einer IPv4-Adresse. Sie sind separate Systeme.
Um ein IPv6 auf Ihrem Desktop zuzuweisen, müssen Sie Ihren internen Router für die Verwaltung eines IPv6-Netzwerks konfigurieren.
Wenn Sie ein IPv6-Heimnetzwerk betreiben möchten, finden Sie in den folgenden Fragen einige hilfreiche Kommentare:
quelle