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

Τι παραλείπει το παράθυρο διαλόγου

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

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

Χωρίστε πρώτα τον πληθυσμό και μετά τον χώρο

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

ArtifactHow you get itWhat it rules outWhat it cannot rule out
Affected-client countOne message to the people who failed, or a search of today's ticketsA client-only fault, when every client failed within minutesWhich server-side component stopped allocating
RRAS event for one attemptGet-WinEvent on the System log, filtered to the allocation event idAn allocation failure, when no event matches that attemptA binding fault that appears later in the same negotiation
Hidden WAN Miniport bindingsGet-NetAdapter with hidden adapters, then the binding list on the returned nameA disabled ms_wanarp binding or an inserted filter on this clientPool exhaustion that would also have hit other clients
Free-address countThe RRAS pool view, or the DHCP scope statisticsA committed static range or an exhausted scopeWhy the address was not delivered to one specific client

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

Get-WinEvent -LogName System -MaxEvents 500 | Where-Object { $_.Id -eq 20167 }
Get-NetAdapter -IncludeHidden | Where-Object { $_.InterfaceDescription -like "WAN Miniport*" }

Διαβάστε την κατάσταση εκχώρησης του διακομιστή

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

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

Διαβάστε τις συνδέσεις του πελάτη χωρίς να τις σπάσετε

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

Get-NetAdapterBinding -Name "<name>" -IncludeHidden -AllBindings

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

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

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