DevToys Web Pro iconDevToys Web ProΙστολόγιο
Αξιολογήστε μας:
Δοκιμάστε την επέκταση προγράμματος περιήγησης:

Γεννήτρια IPv6 ULA

  • MAC
    Αναγνωριστικό υποδικτύου
    Τεχνικές λεπτομέρειες

    Πώς λειτουργεί η Γεννήτρια IPv6 ULA

    Τι κάνει το εργαλείο

    Η Γεννήτρια IPv6 ULA παράγει ένα /48 πρόθεμα Unique Local Address που είναι απίθανο να συγκρουστεί με οποιονδήποτε άλλο ιστότοπο, ακολουθώντας τον αλγόριθμο στο RFC 4193 §3.2.2. Δώστε μια διεύθυνση MAC (ή αφήστε το εργαλείο να επιλέξει μια τυχαία) και παράγει ένα 40-bit Global ID από SHA-1 του EUI-64 σε συνένωση με το τρέχον NTP timestamp. Η έξοδος περιλαμβάνει το /48 πρόθεμα, το Global ID και το Subnet ID, καθώς και ένα παράδειγμα /64 διεύθυνσης host.

    Συνηθισμένες περιπτώσεις χρήσης για προγραμματιστές

    Οι διαχειριστές δικτύου χρησιμοποιούν ULAs για να χτίσουν ιδιωτικά IPv6 δίκτυα που δεν εξαρτώνται από παγκοσμίως δρομολογήσιμο χώρο διευθύνσεων. Οι χειριστές lab και homelab επιλέγουν ένα ULA πρόθεμα μία φορά ανά site και στη συνέχεια το επαναχρησιμοποιούν για όλα τα εσωτερικά VLANs και overlay δίκτυα. Είναι επίσης χρήσιμα για cloud VPCs, δίκτυα containers και air-gapped περιβάλλοντα όπου το global IPv6 δεν είναι διαθέσιμο ή δεν είναι επιθυμητό.

    Μορφές δεδομένων, τύποι ή παραλλαγές

    Τα ULAs ανήκουν στο block fc00::/7. Με το locally-assigned (L) bit ορισμένο σε 1, το πρακτικό πρόθεμα γίνεται fd00::/8. Η πλήρης διάταξη /48 είναι: 8-bit πρόθεμα (fd) + 40-bit Global ID + 16-bit Subnet ID + 64-bit Interface ID. Το Global ID είναι τα χαμηλότερα 40 bits του SHA-1 πάνω στο EUI-64 ‖ NTP timestamp· αυτό το εργαλείο παράγει το EUI-64 από τη δοθείσα MAC εισάγοντας FFFE και αντιστρέφοντας το universal/local bit.

    Συνηθισμένα λάθη και οριακές περιπτώσεις

    Μην επιλέγετε fd00:0:0::/48 ή άλλο τετριμμένο πρόθεμα — όλο το νόημα είναι η τυχαιοποίηση και η μείωση της πιθανότητας σύγκρουσης. Το μισό fc00::/8 (L bit = 0) είναι δεσμευμένο και δεν θα πρέπει να χρησιμοποιείται σήμερα. Τα ULAs δεν δρομολογούνται στο δημόσιο internet· αν χρειάζεστε internet-routable IPv6, ζητήστε ένα Global Unicast πρόθεμα από τον ISP ή το RIR σας.

    Πότε να χρησιμοποιήσετε αυτό το εργαλείο έναντι κώδικα

    Χρησιμοποιήστε το εργαλείο browser όταν στήνετε ένα νέο site για να επιλέξετε ένα εφάπαξ πρόθεμα που θα επαναχρησιμοποιείτε για πάντα. Σε κώδικα, βιβλιοθήκες όπως το Python ipaddress, το Go net/netip ή το Rust ipnet μπορούν να δημιουργούν ή να επικυρώνουν ULAs μαζί με Global Unicast διευθύνσεις, με συνεπή χειρισμό σφαλμάτων.