Ένας χρήστης φτάνει στο intranet στο δίκτυο του γραφείου και όχι μέσω της σήραγγας, ενώ οι Ρυθμίσεις εξακολουθούν να δείχνουν το VPN συνδεδεμένο. Η επεξεργασία του πίνακα δρομολόγησης εκείνη τη στιγμή κινδυνεύει να κόψει την απομακρυσμένη συνεδρία που χρησιμοποιείτε για διάγνωση. Ρωτήστε αντί αυτού τον πυρήνα ποια διαδρομή θα διάλεγε για τον κεντρικό υπολογιστή που αποτυγχάνει. Το εργαλείο route του macOS έχει μια λειτουργία get που απαντά ακριβώς σε αυτό, για έναν προορισμό, χωρίς να αλλάξει τίποτα.

Ρωτήστε τον κεντρικό υπολογιστή που αποτυγχάνει, όχι την προεπιλεγμένη διαδρομή

Ένα στιγμιότυπο της προεπιλεγμένης διαδρομής λέει ελάχιστα σε έναν σύγχρονο Mac, επειδή ένας πιο συγκεκριμένος προορισμός ή μια περιορισμένη πολιτική μπορεί να υπερισχύσει αυτού που φαίνεται να λέει η προεπιλεγμένη διαδρομή. Η σήραγγα μπορεί να είναι ενεργή, η προεπιλεγμένη διαδρομή μπορεί να φαίνεται σωστή, και ο μοναδικός κεντρικός υπολογιστής που χρειάζεστε μπορεί παρόλα αυτά να δρομολογείται αλλού. Ρωτήστε τη διεύθυνση που αποτυγχάνει και αφήστε τον πυρήνα να ονομάσει τη διαδρομή που διάλεξε.

Η μορφή είναι route -n get ακολουθούμενη από τη διεύθυνση: route -n get 203.0.113.10, όπου η διεύθυνση τεκμηρίωσης αντιπροσωπεύει τον στόχο σας. Χρησιμοποιήστε τον εξουσιοδοτημένο προορισμό και την αντίστοιχη οικογένεια διευθύνσεων, επειδή μια απάντηση IPv4 δεν λέει τίποτα για έναν πόρο μόνο IPv6. Η τεκμηρίωση του εργαλείου route περιγράφει τη λειτουργία get και τα πεδία που εκτυπώνει.

Διαβάστε τη διεπαφή και την πύλη ως αποδεικτικά στοιχεία

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

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

Μια σωστή διαδρομή δεν είναι ένα αίτημα που λειτουργεί

Μια διαδρομή σας λέει ποια διεπαφή θα χρησιμοποιούσε ο πυρήνας, τίποτα παραπάνω. Το DNS, ένα τείχος προστασίας κεντρικού υπολογιστή και η εξουσιοδότηση εφαρμογής βρίσκονται όλα πάνω από αυτή την απόφαση, και το αίτημα μπορεί να αποτύχει αφού η δρομολόγηση πετύχει. Διατηρήστε το ακριβές σύμπτωμα πριν προχωρήσετε, επειδή το "δεν μπορεί να συνδεθεί" και το "συνδέεται αλλά επιστρέφει σφάλμα" είναι διαφορετικές έρευνες με διαφορετικά επόμενα βήματα. Η όψη του resolver και η όψη της διεπαφής συμπληρώνουν το ερώτημα προορισμού αντί να το αντικαθιστούν.

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

Κρατήστε το τελικό σημείο και τον πόρο χωριστά

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

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

Διαβάστε πρώτα, αλλάξτε αργότερα

Κρατήστε το route add και το route delete έξω από το πρώτο πέρασμα. Σε ένα Mac που διαχειρίζεστε απομακρυσμένα, μια απρόσεκτη επεξεργασία του πίνακα μπορεί να πάρει ακριβώς τη διαδρομή πίσω στο μηχάνημα και να μην αφήσει κανέναν να ολοκληρώσει τη διάγνωση. Αποφασίστε ποια είναι η σωστή διαδρομή, γράψτε πώς να αναιρέσετε την αλλαγή και μόνο τότε εκτελέστε την. Η επιθεώρηση δεν έχει τέτοια ουρά.

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

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