Erste Seite Zurück Weiter Letzte Seite Übersicht Bild
Lokale Sonderadresse
- Sonderfall gemeinsamer Netzwerkteil der WireGuard virt. Tunnelschnittstellen („[Interface] Addresses“) gemäß RFC 4193
gute Erklärung: https://www.digitalocean.com/community/tutorials/how-to-set-up-wireguard-on-ubuntu-22-04
- ACHTUNG: Nie selbst eine Adresse „ausdenken“, das verstößt gegen RFC 4193!
- Im Spezialfall eine globale „Lokale Adresse“ erzeugen: Nur als „pseudo-random allocation of Global IDs“:
- Präfix garantiert einmalig nach RFC4193 Section 3.1 erzeugen:
- hash von („date +%s%N“ konkateniert mit Deiner EUI64 Adresse)
- z.B. printf `date +%s%N`42da38fffeba1234 | sha1sum ergibt z.B. 61517eeaf673716655f59a13b82aec62368b00ca
- 40 bits von rechts abtrennen (hex 2 digit = 1Byte bzw. 1 nibble = 4 bit, also hier 10 Zeichen) und vorne ergänzen durch fd (Local IPv6 Unicast Address; fc plus 1 bit für das „L“ gibt fd - es kann kein fc..: geben), hinten ergänzen um die „Subnet ID“ (hier 0000), dann umformatieren mit „:“
z.B. aus fd 62368b00ca 0000 wird fd 62 : 36 8b : 00 ca : 0000 /64
- Hostanteil ist durchnummeriert oder die oben verwendete Hostschnittstellen- EUI64 (da ist das „u-bit“ ja schon geflippt :-) )
Netzwerkteil Hostanteil
X