Wie kann ich herausfinden, welches IPv6 verwendet werden soll, wenn ich eine statische IP für meinen Computer festlegen möchte?


14

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!


Weisen Sie Ihr Betriebssystem an, eindeutige lokale Adressen zu verwenden. Dies ist der eigentliche Ersatz für private Adressen. Sie können nicht repariert werden, da sie auch beim Zusammenführen von LAN eindeutig sein müssen. Unter normalen Bedingungen sollten sie jedoch gleich bleiben, wenn kein Konflikt vorliegt.
BatchyX

2
Die Adressen 192.168. *. * * (wiederverwendbare / nicht geroutete Adressen) sind eine Problemumgehung, damit IPv4 weiterhin arbeiten kann, wenn der Adressraum knapp wird. IPv6 ist die Lösung.
Strg-Alt-Delor

Antworten:


22

IPv6 hat ein Äquivalent zu IPv4-Adressen mit "privatem Bereich" - als eindeutige lokale Adresse ( RFC 4193 ) bezeichnet - und verwendet den fd00::/8Bereich. 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 /64Block - das ein Subnetz ist - und viele werden sogar liefern /48oder /56Blö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 verwenden 2002:c000:7bea::/48. Solche Adressen sind auch über das Internet erreichbar.


Guter Rat. Wenn Sie IPv6 in Ihrem LAN ausführen möchten, ist dies der richtige Weg.
Sander Steffann

9

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).


1

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:0als 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.


2
Adressen verknüpft 0:0:0:0:0:ffff:c0a8:0063sind , 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)!
Sander Steffann

Okay, ich habe das IPv6 in 2002:C0A8:63:0:0:0:0:0das 6-zu-4-Format
geändert

-1

Ja, 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


-4

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:


8
Ich möchte aus Gründen der Richtigkeit immer noch, auch wenn dies optional ist.
Mein

Sie müssten Ihren Router auch für IPv6 konfigurieren, wenn Sie ein IPv6-Netzwerk intern ausführen möchten. Es gibt einige nützliche Kommentare hier: superuser.com/questions/43853/...
harunahi

1
IPv6 wird an viel mehr Orten verwendet als Sie denken. Jede Schnittstelle hat heutzutage standardmäßig eine verbindungslokale IPv6-Adresse. Das Festlegen einer globalen IPv6-Adresse ist normalerweise nur dann sinnvoll, wenn Ihr ISP sie Ihnen zur Verfügung stellt. Sie können jedoch ein lokales IPv6-Netzwerk mit ULA (Unique Local Addresses) ausführen.
Sander Steffann

7
Dies war eine mittelmäßige Antwort im Jahr 2013; heute ist es gefährlich veraltet.
Michael Hampton
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.