Το VPN των Windows δείχνει 255.255.255.255: είναι λάθος η μάσκα;
Σε σήραγγα σημείου-προς-σημείο μια μάσκα κεντρικού υπολογιστή είναι φυσιολογική. Επιβεβαιώστε το μοντέλο διεπαφής, διαβάστε τη διαδρομή για τον υπολογιστή που αποτυγχάνει και διαχωρίστε το DNS από την πρόσβαση στην υπηρεσία.
Η σήραγγα συνδέεται, ανοίγετε τις λεπτομέρειες του προσαρμογέα και η μάσκα δείχνει 255.255.255.255. Σε σύγκριση με τη 255.255.255.0 του LAN του γραφείου φαίνεται χαλασμένη, και εκεί συνήθως αρχίζει το λάθος. Σε σύνδεση σημείου-προς-σημείο η μάσκα κεντρικού υπολογιστή είναι η σωστή περιγραφή του τοπικού άκρου, και τα απομακρυσμένα δίκτυα φτάνουν ως διαδρομές και όχι ως συνδεδεμένο υποδίκτυο. Η διαδικασία παρακάτω χωρίζει τις δύο ερωτήσεις ώστε να μην ξαναχτίσετε ένα λειτουργικό εύρος DHCP μόνο για να διορθώσετε μια εμφανιζόμενη τιμή.
Μια σύνδεση σημείου-προς-σημείο δεν είναι τμήμα Ethernet
Μια διεπαφή Ethernet χρειάζεται μάσκα υποδικτύου επειδή κάθε διεύθυνση σε αυτό το εύρος είναι δυνητικά προσβάσιμη στο ίδιο καλώδιο. Μια σήραγγα τύπου PPP έχει ακριβώς έναν ομότιμο στο άλλο άκρο. Δεν υπάρχει τομέας εκπομπής, δεν υπάρχει ARP και δεν υπάρχει λόγος η τοπική διεύθυνση να περιγράφει εύρος.
Η διαπραγμάτευση διευθύνσεων για αυτό το μοντέλο ορίζεται στο RFC 1332, που περιγράφει πώς τα δύο άκρα συμφωνούν για τις διευθύνσεις τους. Αυτό που δεν κάνει είναι να δώσει στον πελάτη το LAN του γραφείου ως άμεσα συνδεδεμένο δίκτυο. Ο πελάτης μαθαίνει πού είναι το γραφείο εγκαθιστώντας διαδρομές μέσω της σύνδεσης, και αυτές οι διαδρομές καθορίζουν στην πραγματικότητα την προσβασιμότητα.
Αυτό δεν σημαίνει ότι κάθε μάσκα που βλέπετε είναι σωστή. Ένας λανθασμένα ρυθμισμένος πελάτης μπορεί επίσης να παράγει περίεργη διευθυνσιοδότηση. Το ζήτημα είναι στενότερο: μια μάσκα κεντρικού υπολογιστή σε αυτόν τον τύπο προσαρμογέα είναι αναμενόμενη, άρα από μόνη της δεν είναι απόδειξη βλάβης.
Βήμα 1: επιβεβαιώστε το μοντέλο διεπαφής
Δείτε τι είναι ο προσαρμογέας πριν κρίνετε τι λέει. Η συμβολοσειρά περιγραφής αναγνωρίζει το πρόγραμμα οδήγησης, και το μήκος προθέματος στη διεύθυνση που εκχωρήθηκε επιβεβαιώνει τι διαπραγματεύτηκε ο πελάτης:
Get-NetAdapter | Select-Object Name,InterfaceDescription,Status,ifIndex
Get-NetIPAddress -InterfaceAlias 'Corp VPN' | Select-Object IPAddress,PrefixLength,PrefixOrigin
Get-NetIPInterface -InterfaceAlias 'Corp VPN' | Select-Object AddressFamily,ConnectionState,NlMtu
Η τρίτη εντολή είναι αυτή που λύνει τις περισσότερες διαφωνίες. Μια χαμηλή μέγιστη μονάδα μετάδοσης είναι χαρακτηριστική μιας ενθυλακωμένης σύνδεσης, ενώ μια τιμή παρόμοια με Ethernet υποδηλώνει διαφορετικό μοντέλο εικονικού προσαρμογέα. Αν η περιγραφή αναφέρει πρόγραμμα οδήγησης PPP ή RAS και το πρόθεμα είναι 32, βλέπετε ακριβώς τον σχεδιασμό που περιγράφηκε παραπάνω και μπορείτε να σταματήσετε να ανησυχείτε για τη μάσκα.
| Observation | What it means | Reasonable next step |
|---|---|---|
| /32 on a PPP or RAS adapter | Point-to-point endpoint addressing | Look at routes, not the mask |
| /32 on an Ethernet-like adapter | Client chose host addressing deliberately | Confirm against the server's push policy |
| Mask differs from the office LAN | Usually irrelevant to reachability | Test the destination instead |
Βήμα 2: διαβάστε τη διαδρομή για τον προορισμό που αποτυγχάνει
Η προσβασιμότητα καθορίζεται ανά προορισμό, και μία μόνο συνδεδεμένη διεπαφή δεν σας λέει τίποτα για αυτό. Ρωτήστε τον πίνακα δρομολόγησης απευθείας για τη διεύθυνση που ο χρήστης προσπαθεί πραγματικά να φτάσει:
Get-NetRoute -InterfaceAlias 'Corp VPN' | Select-Object DestinationPrefix,NextHop,RouteMetric
Find-NetRoute -RemoteIPAddress 10.24.6.15
route print -4
Το Find-NetRoute είναι η άμεση απάντηση: ονομάζει τη διεπαφή και τη διεύθυνση προέλευσης που θα χρησιμοποιούσε το σύστημα για αυτόν τον προορισμό. Αν επιστρέφει τη σήραγγα, η κίνηση προς αυτόν τον υπολογιστή περνά από τη σήραγγα και η μάσκα δεν ήταν ποτέ το πρόβλημα.
Αν επιστρέφει τον φυσικό προσαρμογέα, συγκρίνετε τις δύο υποψήφιες διαδρομές και τις μετρικές τους. Μια πιο συγκεκριμένη τοπική διαδρομή, ένα υπόλειμμα από άλλον πελάτη ή χαμηλότερη μετρική στη φυσική διαδρομή κερδίζουν όλα μια ευρεία διαδρομή σήραγγας. Το ορατό αποτέλεσμα είναι ένας πόρος που δεν είναι προσβάσιμος ενώ όλα τα άλλα λειτουργούν. Τα μεγαλύτερα προθέματα κερδίζουν πάντα, οπότε ο νικητής είναι συχνά μια διαδρομή υπολογιστή που κάποιος πρόσθεσε πριν μήνες και ξέχασε.
Ελέγξτε εδώ και τις δύο κατευθύνσεις. Μια διαδρομή προς την πλευρά του διακομιστή είναι απαραίτητη αλλά όχι αρκετή, γιατί και η απάντηση πρέπει να επιστρέψει μέσω της σήραγγας. Όταν ένας εσωτερικός υπολογιστής λειτουργεί και άλλος όχι, η διαφορά βρίσκεται συνήθως σε αυτόν τον πίνακα και όχι στη ρύθμιση του προσαρμογέα.
Βήμα 3: διαχωρίστε την επίλυση ονομάτων από την πρόσβαση στην υπηρεσία
Μια εφαρμογή που δεν ανοίγει έναν κοινόχρηστο φάκελο μπορεί να αποτύχει σε ένα από δύο πολύ διαφορετικά στάδια. Επιλύστε το όνομα και μετά φτάστε στη διεύθυνση. Αν το πρώτο αποτύχει και το δεύτερο λειτουργεί, η σήραγγα είναι εντάξει και ο επιλυτής όχι:
Resolve-DnsName files.corp.example.internal
Get-DnsClientServerAddress -InterfaceAlias 'Corp VPN'
Test-NetConnection -ComputerName 10.24.6.15 -Port 445
Μια επιτυχημένη δοκιμή διεύθυνσης μαζί με μια αποτυχημένη δοκιμή ονόματος εντοπίζει το πρόβλημα στην επίλυση, και η δεύτερη εντολή δείχνει αν η διεπαφή της σήραγγας έλαβε καθόλου διακομιστή. Πολλοί πελάτες σπρώχνουν το DNS ως μέρος της ρύθμισης της σήραγγας, και ένα προφίλ που αγνοεί αυτές τις επιλογές θα αφήσει το μηχάνημα με έναν επιλυτή που δεν βλέπει την ιδιωτική ζώνη.
Μη θεωρείτε μια λειτουργική διεύθυνση ως μόνιμη διόρθωση. Η σύνδεση μέσω διεύθυνσης παρακάμπτει την επίλυση ονομάτων και μπορεί να υπονομεύσει τον έλεγχο ταυτότητας του διακομιστή που η εφαρμογή θα έκανε διαφορετικά. Αυτή είναι μια οπισθοδρόμηση ασφαλείας μεταμφιεσμένη σε προσωρινή λύση. Χρησιμοποιήστε την για να εντοπίσετε τη βλάβη και μετά διορθώστε την επίλυση.
Επαναφορά: μην ξαναχτίσετε το DHCP για μια εμφανιζόμενη τιμή
Αν έχετε ήδη αρχίσει να αλλάζετε την υπηρεσία διευθύνσεων, σταματήστε και ελέγξτε αν κάτι από όσα αλλάξατε είναι φέρον. Η επαναδημιουργία ενός εύρους, η επανέκδοση μισθώσεων ή η μετακίνηση της δεξαμενής αλλάζει κατάσταση από την οποία εξαρτώνται άλλοι πελάτες, και τίποτα από αυτά δεν δικαιολογείται από μια μάσκα κεντρικού υπολογιστή σε προσαρμογέα σημείου-προς-σημείο.
Get-DnsClientServerAddress -InterfaceAlias 'Corp VPN'
Find-NetRoute -RemoteIPAddress 10.24.6.15
Test-NetConnection -ComputerName files.corp.example.internal -Port 445
Εκτελέστε αυτές τις τρεις μετά από κάθε στοχευμένη αλλαγή και συγκρίνετε με την προηγούμενη εκτέλεση. Το χρήσιμο αποτέλεσμα είναι μια τεκμηριωμένη διαδρομή προς τον πόρο, όχι ένας προσαρμογέας του οποίου η μάσκα μοιάζει με το LAN του γραφείου.
Μετά γράψτε τι σήμαινε πραγματικά η μάσκα, γιατί το επόμενο άτομο θα ανοίξει τον ίδιο διάλογο και θα καταλήξει στο ίδιο λανθασμένο συμπέρασμα. Μία πρόταση στις σημειώσεις του προφίλ, ότι η σήραγγα είναι σημείου-προς-σημείο και τα απομακρυσμένα υποδίκτυα φτάνουν ως διαδρομές, εξοικονομεί όλη την έρευνα την επόμενη φορά.