Dieser Artikel wurde als Artikel zum 17. Tag des [IPv6-Adventskalenders 2019] veröffentlicht (https://qiita.com/advent-calendar/2019/ipv6).
Wäre es zumindest kein Problem, wenn ich das über IPv6-Adressen wüsste? Ich habe es angemessen geschrieben. Richtigkeit? Mach dir keine Sorgen.
IPv4 teilt den 32-Bit-Adressraum durch 8 Bit mit a. In Dezimalzahlen.
192.0.2.1
Bei IPv6-Adressen wird der 128-Bit-Adressraum alle 16 Bit durch ":" getrennt.
2001:db8:1:2:8:800:dead:beaf
Ich werde es so schreiben. Da der Adressraum groß ist, versuche ich, die IPv6-Adresse kurz zu schreiben, indem ich sie hexadezimal notiere. Da sie jedoch lang ist, gibt es einige Abkürzungsmethoden, um sie zu verkürzen.
::
Sie können sich das als eine Art des Schreibens vorstellen, indem Sie aufeinanderfolgende Nullen so weit wie möglich weglassen. [^ 1]
[^ 1]: Ausführliche Abkürzungen finden Sie unter RFC5952-empfohlene Notation für IPv6-Adressen.
2001:db8::1
= 2001:db8:0:0:0:0:0:1
So was. Egal was passiert, die IPv6-Adresse ist doch lange.
IPv6-Adressen können je nach Verhalten und Anwendungsbereich auf verschiedene Arten aufgerufen werden. Ich habe das Gefühl, dass dies Verwirrung stiftet, aber selbst wenn Sie dasselbe Auto betrachten, von welcher Seite sehen Sie das Auto, ob es als "Sportwagen", "Limousine" oder "FF-Auto" bezeichnet wird. Es kommt darauf an, was du tust, oder? Gleiches gilt für IPv6-Adressen. In diesem Artikel
--Verhalten --Umfang
Ich möchte durch teilen.
So was
Unicast-Adresse --Adresse wird eins zu eins verwendet. Insbesondere bezieht es sich auf eine globale Adresse und wird manchmal als globale Unicast-Adresse bezeichnet. In IPv4 werden private Adressen als eindeutige lokale Adressen (ULA: Yueru) bezeichnet [^ 2]. Wird manchmal als eindeutige lokale IPv6-Unicast-Adresse bezeichnet, aber die kürzere.
Multiplex-Adresse
Eine Adresse, die eine Gruppe darstellt. Wenn Sie es an diese Adresse senden, wird es an alle Knoten gesendet, die zu dieser Gruppe gehören. Wird für die Eins-zu-Viele-Kommunikation verwendet. Broadcast-Adressen in IPv4 wurden abgeschafft und in Multicast-Adressen integriert. --Anycast-Adresse »Nun, mach dir keine Sorgen
[^ 2]: Vergessen Sie die alte lokale Site-Adresse, da sie veraltet ist.
Es unterscheidet, durch welchen Bereich (Bereich) die Adresse gültig ist.
[^ 3]: Auch wenn es ab 2001 beginnt, scheint 2001: 0000 :: / 23 ein spezieller Adressraum zu sein, aber es ist räumlich global. Weitere Informationen finden Sie unter IPv6 Global Unicast Address Assignments. Bitte gib mir.
[^ 4]: Weitere Informationen finden Sie unter RFC4193. Verwendbare Adressen werden zufällig generiert und unter bestimmten Bedingungen verwendet. Im Gegensatz zu privaten IPv4-Adressen besteht die Funktion darin, dass Adressen grundsätzlich nicht kollidieren. Achten Sie also darauf, dass Sie es nicht mit meinen Regeln generieren! .. Wenn Sie es verwenden möchten, können Sie es mit "ULA-Generator" googeln!
Achten Sie auch auf die lokale Adresse des Links. Da die Adresse nur im Link gültig ist, ist es bei eth0, eth1, eth2 nicht möglich, anhand der Adresse allein zu erkennen, auf welcher Schnittstelle sich die Adresse befindet. Verwenden Sie es daher unbedingt mit der Bereichs-ID
$ ssh fe80::a00:27ff:fef2:2a39%eth1
Im obigen Beispiel steht% eth1 für die Bereichs-ID.
# ip -6 addr show dev eth1
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000
inet6 2001:db8::cafe/64 scope global
valid_lft forever preferred_lft forever
inet6 2001:db8::a00:27ff:fef2:2a39/64 scope global dynamic
valid_lft 86124sec preferred_lft 14124sec
inet6 fe80::a00:27ff:fef2:2a39/64 scope link
valid_lft forever preferred_lft forever
Wenn Sie eine kleine Erklärung hinzufügen, sieht es so aus.
Manchmal, wenn ich eine IPv6-Adresse eingebe
2001:db8:abcd:defg::1
Auf diese Weise werden Piktogramme eingegeben. Dies liegt daran, dass es mit der Piktogrammnotation von:, dem Trennzeichen der IPv6-Adresse, übereinstimmt. Ursprünglich sollte es funktionieren, mit \
zu fliehen, aber mit Qiita funktioniert es nicht
`2001:db8:abcd:defg::1
`
Mit dieser Art von Gefühl denke ich, dass es einfach ist, einzutreten, indem man es in `einschließt, und es sollte möglich sein, ohne Stress einzutreten.
Für diejenigen, die mehr über IPv6 erfahren möchten, Verteilen Sie kostenlos erstaunliche IPv6-Bücher! , ich denke, Sie sollten "Professional IPv6" herunterladen oder kaufen! Es scheint, dass es wahrscheinlich keine empfohlenen Bücher zu IPv6 geben wird, die dies in Zukunft übertreffen.