Ένας σταθμός εργασίας στο δυτικό LAN ανοίγει ένα πρόγραμμα περιήγησης, πληκτρολογεί τη διεύθυνση μιας εφαρμογής στο ανατολικό LAN και περιμένει μέχρι να λήξει το χρονικό όριο. Κάθε οθόνη του NetBird λέει ότι οι peers είναι συνδεδεμένοι, κάτι που είναι αληθές και άσχετο: το να βρίσκεσαι σε ένα overlay δίκτυο δεν είναι το ίδιο με το να έχεις τα δύο τοπικά υποδίκτυα σε ένα δίκτυο. Η διαδρομή παρακάτω ξεκινά από αυτόν τον σταθμό εργασίας και τελειώνει με ένα αίτημα που ο σχεδιασμός αρνείται επίτηδες, και κάθε στάση είναι κάτι που το διαβάζεις από μια συσκευή αντί να το υποθέτεις. Περιμένετε το κομμάτι που λείπει να είναι διαδρομή ή πολιτική, όχι το overlay.

Διαβάστε πρώτα την αποτυχία από τον σταθμό εργασίας

Πριν ανοίξετε την κονσόλα διαχείρισης, προσδιορίστε τι στέλνει πραγματικά ο σταθμός εργασίας. Ο δικός του πίνακας δρομολόγησης αποφασίζει αν το πακέτο πάει στην πύλη της τοποθεσίας, σε τοπική διεπαφή ή πουθενά, και αυτή η απόφαση είναι ορατή χωρίς κανένα εργαλείο overlay. Ένα μηχάνημα χωρίς διαδρομή για το απομακρυσμένο πρόθεμα θα αποτύχει όσο υγιής κι αν φαίνεται η λίστα peers. Το εύρος του overlay και το πρόθεμα της τοποθεσίας είναι διαφορετικοί χώροι διευθύνσεων, και η εγγραφή ρύθμισε μόνο έναν από αυτούς.

Στη συνέχεια διαχωρίστε την επίλυση ονομάτων από την προσβασιμότητα, γιατί το πρόγραμμα περιήγησης αναφέρει και τα δύο ως το ίδιο χρονικό όριο. Επαναλάβετε το αίτημα με διεύθυνση από μηχάνημα που τρέχει τον πελάτη NetBird και μετά από έναν συνηθισμένο σταθμό εργασίας που δεν τρέχει. Αν το εγγεγραμμένο μηχάνημα πετύχει και το απλό αποτύχει, το κενό βρίσκεται στην τοπική δρομολόγηση· αν αποτύχουν και τα δύο, συνεχίστε το διάβασμα πριν αλλάξετε διαδρομή.

Επιλέξτε έναν peer δρομολόγησης ανά τοποθεσία

Ο peer δρομολόγησης είναι ένας κεντρικός υπολογιστής που εκπροσωπεί το LAN του στο overlay, οπότε επιλέξτε μηχάνημα Linux με σταθερή προσβασιμότητα στο υποδίκτυο και όχι τον σταθμό εργασίας του γραφείου κάποιου. Καταχωρίστε το με τη συνήθη διαδικασία και βάλτε το σε ομάδα με όνομα του ρόλου, γιατί τόσο ο πόρος δικτύου όσο και η πολιτική θα αναφέρονται σε αυτή την ομάδα. Ένας εκπρόσωπος ανά τοποθεσία παραμένει κατανοητός· ένα πλήθος εθελοντών που διαφημίζουν το ίδιο πρόθεμα κάνει κάθε επόμενη ερώτηση συνεδρία αποσφαλμάτωσης. Η διεύθυνση του peer στο τοπικό τμήμα μετράει όσο και η ταυτότητά του στο overlay, γιατί αυτή η διεύθυνση γίνεται το επόμενο άλμα που λέγεται σε κάθε συνηθισμένη συσκευή.

Γράψτε το σχέδιο πριν αγγίξετε την κονσόλα, γιατί τα ονόματα και τα προθέματα είναι το σημείο όπου αυτοί οι σχεδιασμοί ξεφεύγουν: πρόθεμα, πύλη, διεύθυνση peer και ομάδα, ανά τοποθεσία. Η δύση είναι 10.52.0.0/24 που εξυπηρετείται από το 10.52.0.5 και η ανατολή είναι 10.63.0.0/24 που εξυπηρετείται από το 10.63.0.5· οι δύο ομάδες είναι west-routers και east-routers, και κανένα πρόθεμα δεν επιτρέπεται να επικαλύπτει το άλλο, το εύρος του overlay ή άλλο δρομολογημένο προορισμό.

Δημιουργήστε τον πόρο, αφήστε τη μεταμφίεση ενεργή

Στον αναπτυγμένο πίνακα ελέγχου, δημιουργήστε έναν πόρο δικτύου ανά τοποθεσία και συνδέστε του την ομάδα peer δρομολόγησης αυτής της τοποθεσίας. Ο πόρος είναι το πρόθεμα και η ομάδα είναι ο κεντρικός υπολογιστής που απαντά γι' αυτό, και τα δύο πρέπει να υπάρχουν πριν ανακοινωθεί οτιδήποτε. Επιβεβαιώστε ότι η αναπτυγμένη αυτοφιλοξενούμενη έκδοση έχει καθόλου τη ροή εργασιών Δίκτυα, γιατί μια παλαιότερη διεπαφή με αντικείμενο διαδρομής παρόμοιου ονόματος είναι διαφορετική λειτουργία.

Αφήστε τη μεταμφίεση ενεργή. Ο οδηγός του NetBird για τοποθεσία σε τοποθεσία την απαιτεί σε αυτή τη διάταξη, και το να την κλείσετε για να μένει ορατή κάθε αρχική διεύθυνση δεν είναι ο ίδιος σχεδιασμός με ένα άλμα λιγότερο· αλλάζει το τι βλέπουν οι έλεγχοι πηγής και οι πολιτικές του overlay. Η συνέπεια αξίζει να ειπωθεί ευθέως: η υπηρεσία υποδοχής καταγράφει ως πηγή τον peer δρομολόγησης, όχι τον μεμονωμένο σταθμό εργασίας. Αν η λίστα επιτρεπόμενων ή ο έλεγχος αυτής της υπηρεσίας περιμένει διευθύνσεις σταθμών εργασίας, ή αλλάζει η προσδοκία ή η ταυτότητα πρέπει να επιβληθεί στα όρια της τοποθεσίας πριν από τη μετάφραση.

Εξουσιοδοτήστε τους εκκινητές, όχι τα προθέματα

Μια διαδρομή κάνει μια διεύθυνση προσβάσιμη και μια πολιτική αποφασίζει ποιος επιτρέπεται να τη χρησιμοποιήσει· τα δύο είναι ξεχωριστά αντικείμενα με ξεχωριστούς ιδιοκτήτες. Γράψτε την πολιτική από το φορτίο εργασίας προς τα πίσω: ποια ομάδα ξεκινά, ποιον πόρο στοχεύει και ποια υπηρεσία TCP χρειάζεται. Ένα δίκτυο που διαφημίζει και τα δύο προθέματα σε κάθε εγγεγραμμένο peer έχει δημιουργήσει προσβασιμότητα και δεν έχει τακτοποιήσει τίποτα.

Μετά διαβάστε τι άλλο επιτρέπεται ήδη, γιατί ένας στενός νέος κανόνας δεν ανακαλεί έναν ευρύ παλιό που στέκεται από πάνω του. Όταν η ανατολή πρέπει επίσης να ξεκινά συνδέσεις προς τη δύση, γράψτε αυτή την κατεύθυνση ως δική της πολιτική· η επιστροφή κίνησης για συνεδρία που άνοιξε η δύση είναι άλλο ερώτημα από το να επιτραπούν νέες συνεδρίες προς την ανατολή. Αν μόνο ορισμένοι δυτικοί σταθμοί εργασίας πρέπει να φτάνουν στην ανατολική εφαρμογή, επιλέξτε τους στα όρια της τοποθεσίας πριν από τη μετάφραση και κρατήστε τον έλεγχο ταυτότητας της ίδιας της εφαρμογής. Ο peer δρομολόγησης μεταφέρει την κίνηση του LAN ως ολόκληρη την τοποθεσία και όχι ως ταυτότητα overlay ανά χρήστη, άρα η χρέωση ανά χρήστη πρέπει να έρθει από αλλού.

Μάθετε σε κάθε πύλη το επόμενο άλμα και μετά δοκιμάστε μια άρνηση

Οι συνηθισμένες συσκευές δεν βλέπουν ποτέ το overlay, οπότε η δική τους πύλη χρειάζεται στατική διαδρομή που στέλνει το απομακρυσμένο πρόθεμα στη διεύθυνση LAN του peer δρομολόγησης. Αυτό είναι το βήμα που παραλείπουν οι άνθρωποι, γιατί ό,τι είναι ορατό μέσα στο NetBird λειτουργεί ήδη, ενώ οι απλοί σταθμοί εργασίας ακόμη λήγουν. Η πύλη κρατά την προεπιλεγμένη διαδρομή όπως ήταν· αυτό το πρόθεμα είναι προσθήκη, όχι αντικατάσταση.

Οι δύο περιγραφές διαδρομής ανήκουν στη διαμόρφωση πύλης της κάθε τοποθεσίας, όχι σε παράκαμψη στον κεντρικό υπολογιστή. Και οι δύο είναι απλές στατικές διαδρομές, και καμία δεν αγγίζει την προεπιλεγμένη διαδρομή:

west gateway: 10.63.0.0/24 via 10.52.0.5
east gateway: 10.52.0.0/24 via 10.63.0.5

Δοκιμάστε με την εφαρμογή που χρειάζεται πραγματικά το έργο, από συνηθισμένο σταθμό εργασίας, και καταγράψτε τρία πράγματα: το επόμενο άλμα που επιλέχθηκε στην πλευρά αποστολής, την πολιτική που ταίριαξε και τη διεύθυνση πηγής που κατέγραψε η υπηρεσία. Δοκιμάστε και μια άρνηση, γιατί ένας σχεδιασμός που δεν αρνήθηκε ποτέ τίποτα έχει άγνωστες άκρες, και η άρνηση είναι η μόνη απόδειξη ότι η πολιτική και όχι η δρομολόγηση κάνει τη δουλειά. Όταν η ανατολή πρέπει επίσης να ξεκινά, αρχίστε νέα σύνδεση από εκείνη την πλευρά αντί να υποθέσετε ότι η δεύτερη κατεύθυνση ακολουθεί. Σχεδιάστε και την επανεκκίνηση, αναβάθμιση και αντικατάσταση του peer δρομολόγησης, γιατί ένας κεντρικός υπολογιστής έγινε εξάρτηση της τοποθεσίας.

TestA pass looks likeA failure points at
Ordinary workstation opens the east applicationNext hop on west is the routing peerMissing static route on the west gateway
A source outside policy is refusedNo session in the service logPolicy too broad, or a route bypasses it
East starts a connection, if requiredA fresh reverse session succeedsNo policy for the reverse direction

Τα ιδιωτικά ονόματα χρειάζονται δικό τους σχεδιασμό επιλυτή, γιατί η προσβασιμότητα δεν δημιουργεί εγγραφές DNS και μια λειτουργική διαδρομή IP με σπασμένο όνομα διαβάζεται ακριβώς σαν σπασμένη διαδρομή. Αν ο peer δρομολόγησης τρέχει μέσα σε δίκτυο cloud, εξετάστε και τους κανόνες προώθησης και τείχους προστασίας του παρόχου, γιατί η εγγραφή δεν τους παρακάμπτει. Κρατήστε τις παρατηρήσεις της δοκιμής δίπλα στο σχέδιο, γιατί όποιος αποσφαλματώσει αυτό στη συνέχεια θα θέλει την πολιτική που ταίριαξε και την καταγεγραμμένη διεύθυνση πηγής, όχι μια περιγραφή της τοπολογίας.

Σχετικά άρθρα