ID κόμβου ή ID δικτύου: ποιο μπαίνει σε δίκτυο ZeroTier
Το ID κόμβου ονομάζει μια συσκευή και το ID δικτύου ονομάζει το εικονικό δίκτυο. Η σύνδεση απαιτεί το δίκτυο, και η εξουσιοδότηση μέλους απαιτεί την ταυτότητα της συσκευής.
Δύο αναγνωριστικά εμφανίζονται σε κάθε συζήτηση για το ZeroTier, και μοιάζουν αρκετά ώστε να μπερδευτούν σε ένα παράθυρο συνομιλίας. Το ID κόμβου ονομάζει μια συσκευή. Το ID δικτύου ονομάζει το εικονικό δίκτυο στο οποίο θέλει να συνδεθεί αυτή η συσκευή. Η σύνδεση παίρνει το δεύτερο, και η εξουσιοδότηση μέλους παίρνει το πρώτο.
Δύο αναγνωριστικά, δύο εργασίες
Η ταυτότητα κόμβου δημιουργείται όταν η υπηρεσία τρέξει πρώτη φορά σε ένα μηχάνημα, και είναι μια δεκαεξαδική διεύθυνση δέκα χαρακτήρων. Μένει με αυτή την εγκατάσταση μέχρι να αφαιρεθούν τα αρχεία ταυτότητας, γι' αυτό μια επανεγκατάσταση μπορεί να δημιουργήσει νέο μέλος που κανείς δεν ενέκρινε. Το ID δικτύου είναι δεκαέξι δεκαεξαδικοί χαρακτήρες, και προσδιορίζει εικονικό δίκτυο και όχι μηχάνημα. Ο ελεγκτής που κατέχει το δίκτυο είναι ο ίδιος κόμβος, γι' αυτό οι πρώτοι δέκα χαρακτήρες του ID δικτύου ταιριάζουν με τη διεύθυνση του ελεγκτή.
Καμία από τις δύο τιμές δεν είναι μυστική και καμία δεν αντικαθιστά την άλλη. Ο διαμοιρασμός του ID δικτύου με κάθε συμμετέχοντα είναι φυσιολογικός, ενώ ο διαμοιρασμός ID κόμβου δείχνει μία συσκευή στον ελεγκτή.
Διαβάστε κάθε τιμή από την εντολή που την αναφέρει
Μία εντολή αναφέρει την ταυτότητα της τοπικής υπηρεσίας, και μια άλλη τα δίκτυα στα οποία έχει συνδεθεί. Το να ζητάς μια τιμή από λάθος εντολή είναι ο τρόπος με τον οποίο οι άνθρωποι καταλήγουν να επικολλούν ένα ID δικτύου σε λίστα μελών.
zerotier-cli info zerotier-cli status zerotier-cli listnetworks
Η πρώτη εκτυπώνει τη διεύθυνση κόμβου και αν η υπηρεσία είναι συνδεδεμένη. Η δεύτερη προσθέτει πληροφορίες έκδοσης και θύρας. Η τρίτη απαριθμεί τα συνδεδεμένα δίκτυα με τα ID, την κατάσταση και τις εκχωρημένες διευθύνσεις τους, και είναι η μόνη που πρέπει να χρησιμοποιείται όταν χρειάζεστε το ID δικτύου.
Συνδεθείτε με το δίκτυο, εξουσιοδοτήστε με τον κόμβο
Η εντολή σύνδεσης παίρνει το ID δικτύου που παρέχει όποιος διαχειρίζεται τον ελεγκτή. Θετική απάντηση από την εντολή σημαίνει ότι το αίτημα υποβλήθηκε, όχι ότι χορηγήθηκε ιδιότητα μέλους σε ιδιωτικό δίκτυο.
Μετά τη σύνδεση, ο διαχειριστής εξουσιοδοτεί τη συσκευή με το ID κόμβου της στη λίστα μελών αυτού του δικτύου. Δεν χρειάζεται ξανά το ID δικτύου, και δεν μπορεί να εξουσιοδοτήσει συσκευή με το όνομα κεντρικού υπολογιστή, γιατί η ταυτότητα είναι η διεύθυνση. Αν είστε ο διαχειριστής, διαβάστε τη λίστα μελών και αντιστοιχίστε τη διεύθυνση κόμβου με το αίτημα. Αίτημα που ονομάζει δίκτυο αλλά όχι διεύθυνση κόμβου δεν είναι εκτελέσιμο.
Το κοινό πρόθεμα έχει λόγο
Επειδή το ID δικτύου αρχίζει με τη διεύθυνση κόμβου του ελεγκτή, οι ίδιοι δέκα χαρακτήρες εμφανίζονται και στις δύο θέσεις. Αυτό είναι ευκολία δρομολόγησης, όχι ένδειξη ότι οι δύο τιμές είναι εναλλάξιμες.
Εξηγεί επίσης γιατί η ταυτότητα ενός ελεγκτή μετράει περισσότερο από το εμφανιζόμενο όνομά του. Η επαναφορά ελεγκτή με νέα ταυτότητα δημιουργεί άλλο χώρο διευθύνσεων, οπότε τα δίκτυα που ορίστηκαν με την παλιά δεν είναι τα ίδια δίκτυα ακόμη και αν τα ονόματα επαναχρησιμοποιηθούν.
Κρατήστε την ταυτότητα του ελεγκτή στο αντίγραφο ασφαλείας μαζί με τη διαμόρφωσή του. Η αντιμετώπισή της ως ετικέτας που μπορεί να αναγεννηθεί μετατρέπει μια επαναφορά σε επανασχεδιασμό.
Επαληθεύστε το αποτέλεσμα, όχι την έξοδο της εντολής
Μια επιτυχημένη σύνδεση είναι η αρχή του ελέγχου, όχι το τέλος του. Κοιτάξτε μετά την καταχώριση δικτύου και διαβάστε τρία πεδία: την κατάσταση, την εκχωρημένη διεύθυνση και το ID δικτύου.
zerotier-cli listnetworks -j ip -br addr show | grep zt ping -c 2 10.147.20.5
Η πρώτη εντολή εκτυπώνει την ίδια λίστα σε αναλύσιμη μορφή, που διευκολύνει τη σύγκριση με ό,τι περίμενε ο διαχειριστής. Η δεύτερη επιβεβαιώνει ότι η διεπαφή πήρε διεύθυνση, και η τρίτη δοκιμάζει έναν ομότιμο στο δίκτυο και όχι την τοπική κατάσταση.
Αν η καταχώριση λέει ACCESS_DENIED, το ID κόμβου δεν είναι εξουσιοδοτημένο. Αν λέει NOT_FOUND, το ID δικτύου είναι λάθος. Αν λέει OK χωρίς διεύθυνση, η εκχώρηση διευθύνσεων από τον ελεγκτή είναι η επόμενη ερώτηση, και καμία από τις τρεις δεν απαντιέται με νέα σύνδεση.