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

1. Αποφασίστε αν η καταχώριση είναι παρωχημένη ή σκόπιμη

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

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

2. Καταγράψτε τα τέσσερα πεδία που ονομάζουν την καταχώριση

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

Get-NetRoute -AddressFamily IPv4 | Sort-Object RouteMetric

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

3. Δείτε την αφαίρεση σε προεπισκόπηση και μετά αφαιρέστε μία καταχώριση

Το Remove-NetRoute δέχεται το ίδιο πρόθεμα και ευρετήριο διεπαφής που τύπωσε το Get-NetRoute και διαθέτει διακόπτη προεπισκόπησης, ώστε να μη χρειάζεται να μαντέψετε τίποτα. Εκτελέστε το ζεύγος με αυτή τη σειρά:

Remove-NetRoute -DestinationPrefix 10.20.0.0/16 -InterfaceIndex 42 -WhatIf
Remove-NetRoute -DestinationPrefix 10.20.0.0/16 -InterfaceIndex 42

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

4. Βρείτε ποιο στοιχείο την επαναφέρει

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

Get-VpnConnection | Select-Object Name,SplitTunneling,ServerAddress
Get-NetRoute -PolicyStore PersistentStore

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

5. Επαληθεύστε την αναζήτηση, τους γείτονες και τη σημείωση

Ένα καθαρό αποτέλεσμα δεν είναι «η διαδρομή έφυγε», είναι μια αναζήτηση που τώρα επιλέγει τη διεπαφή που περιμένατε. Ρωτήστε το μηχάνημα πού θα πήγαινε ένα πακέτο προς το επηρεασμένο πρόθεμα, γιατί ένα κατάλοιπο εξακολουθεί να ονομάζει το νεκρό ευρετήριο ενώ μια καθαρή απάντηση ονομάζει τη διεπαφή στον σύνδεσμο ή τη σωστή πύλη. Το Find-NetRoute απαντά σε αυτό για μία διεύθυνση κάθε φορά:

Find-NetRoute -RemoteIPAddress 10.20.4.7

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

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