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

Δύο όψεις της ίδιας σήραγγας

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

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

Διαβάστε και τις δύο όψεις χωρίς να αλλάξετε τίποτα

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

Get-VpnConnection | Select-Object Name,ServerAddress,TunnelType,SplitTunneling,ConnectionStatus

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

Get-NetIPInterface | Select-Object InterfaceIndex,InterfaceAlias,AddressFamily,ConnectionState,InterfaceMetric

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

Ακολουθήστε τη διαδρομή προς τον προορισμό

Ρωτήστε τη στοίβα ποιο μονοπάτι θα ακολουθούσε για τη διεύθυνση με την οποία η εφαρμογή επικοινωνεί πραγματικά. Αυτή είναι η ερώτηση που η λίστα διεπαφών δεν μπορεί να απαντήσει μόνη της.

Find-NetRoute -RemoteIPAddress 10.60.20.10 | Select-Object -First 1
Get-NetIPAddress -InterfaceIndex 37 | Select-Object IPAddress,AddressFamily,PrefixLength

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

Συγκρίνετε τρεις καταστάσεις υπό τις ίδιες συνθήκες

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

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

Μη διαγράφετε ό,τι δεν έχετε ταυτοποιήσει

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

Ονομάστε το αντικείμενο, βρείτε τον ιδιοκτήτη του και μετά ενεργήστε σε αυτόν τον ιδιοκτήτη. Οτιδήποτε άλλο είναι μετονομασία του προβλήματος αντί για ανάγνωσή του.

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