Δημιουργήστε σενάριο προφίλ VPN P2S Azure για κάθε χρήστη Windows
Το Add-VpnConnection εγείρει σφάλμα EapConfigXmlStream όταν οι διακόπτες λαμβάνουν boolean τιμές. Διορθώστε το εύρος και τη διαδρομή που λείπει πριν από την ανάπτυξη σε στόλο.
Η διανομή ενός πακέτου Azure σημείου προς τοποθεσία λειτουργεί για πέντε φορητούς υπολογιστές και καταρρέει στους πενήντα. Η διαδρομή με σενάριο έχει δύο παγίδες που κοστίζουν από ένα απόγευμα η καθεμία: ένα σφάλμα παραμέτρου που μοιάζει με αποτυχία πιστοποιητικού, και μια διαδρομή που η σύνδεση δεν εγκαθιστά ποτέ, ακόμη και όταν όλα τα άλλα είναι σωστά. Κανένα από τα δύο δεν διορθώνεται με νέα λήψη του πακέτου πελάτη. Εκτελέστε τους παρακάτω ελέγχους με σειρά και σταματήστε στον πρώτο που αποτυγχάνει.
Κρατώ τη σειρά σταθερή γιατί κάθε βήμα προϋποθέτει ότι το προηγούμενο ισχύει.
1. Διορθώστε το εύρος του προφίλ πριν από την πρώτη συσκευή
Ένα προφίλ για όλους τους χρήστες ζει στη μηχανή και εμφανίζεται σε κάθε συνεδρία. Ένα προφίλ ανά χρήστη ακολουθεί έναν λογαριασμό και κρατά τα διαπιστευτήριά του στο πλαίσιο αυτού του λογαριασμού. Επιλέξτε ένα και μείνετε σε αυτό, γιατί μια μηχανή που φέρει και τα δύο δείχνει δύο καταχωρίσεις με το ίδιο όνομα, και οι χρήστες συνδέονται σε όποια εμφανιστεί πρώτη. Η αλλαγή εύρους αργότερα σημαίνει αφαίρεση του παλιού προφίλ πρώτα αντί για επεξεργασία του στη θέση του.
Τα προφίλ για όλους τους χρήστες ταιριάζουν σε κοινόχρηστες συσκευές και περίπτερα όπου κανείς δεν συνδέεται με προσωπικό λογαριασμό. Είναι η λάθος προεπιλογή όταν το πιστοποιητικό εκδίδεται ανά άτομο, αφού ένα προφίλ σε επίπεδο μηχανής δεν μπορεί να παρουσιάσει διαπιστευτήριο που ανήκει σε κάποιον άλλο. Γράψτε την επιλογή στο αρχείο ανάπτυξης πριν υπάρξει ο δεύτερος φορητός.
2. Περάστε τους διακόπτες ως διακόπτες
Το Add-VpnConnection δέχεται παραμέτρους διακόπτη που είτε υπάρχουν είτε όχι. Η μετάδοση $true σε αυτούς εγείρει σφάλμα EapConfigXmlStream, γι' αυτό τόσα νήματα για το θέμα καταλήγουν να εξετάζουν αλυσίδες πιστοποιητικών που ποτέ δεν ήταν το πρόβλημα.
Add-VpnConnection -Name "Contoso P2S" `
-ServerAddress "azuregateway-00000000-0000-0000-0000-000000000000.cloudapp.net" `
-AllUserConnection -UseWinLogonCredential -RememberCredential `
-TunnelType Automatic -EncryptionLevel Required -AuthenticationMethod MSChapv2Η διεύθυνση πύλης παραπάνω είναι ενδεικτική· πάρτε την πραγματική από το ληφθέν πακέτο και κρατήστε την σε εισαγωγικά. Το -AllUserConnection απαιτεί αναβαθμισμένη συνεδρία, και το προφίλ που δημιουργεί είναι σε επίπεδο μηχανής ακόμη και αν εκτελέσατε την εντολή ως διαχειριστής. Διαβάστε το σύνολο παραμέτρων με Get-Help Add-VpnConnection -Parameter * πριν προσθέσετε κι άλλους διακόπτες.
3. Προσθέστε τη διαδρομή που δεν προσθέτει ο προσαρμογέας
Ο προσαρμογέας σημείου προς τοποθεσία εγκαθιστά διαδρομή για τη δεξαμενή διευθύνσεων πελάτη και τίποτε άλλο.
Ένα πρόθεμα εικονικού δικτύου εκτός αυτής της δεξαμενής μένει μη προσβάσιμο ενώ η σήραγγα ακόμη αναφέρει Connected, που είναι η πιο μπερδεμένη αποτυχία σε αυτή τη ροή εργασίας. Προσθέστε τη διαδρομή ρητά αφού επιτύχει η σύνδεση, και κατευθύνετέ την στη διεύθυνση διασύνδεσης που έλαβε ο προσαρμογέας αντί για το δημόσιο όνομα πύλης. Αυτή η διεύθυνση προέρχεται από το ipconfig μετά τη σύνδεση και αλλάζει μεταξύ συνεδριών.
route add 10.0.0.0 mask 255.255.0.0 10.0.1.5
route print -4 | findstr /c:"10.0.0.0"Διαγράψτε τη διαδρομή κατά την αποσύνδεση ώστε ένα παρωχημένο επόμενο άλμα να μην μπορεί αργότερα να στείλει την κίνηση σε μαύρη τρύπα. Αντιμετωπίστε την εντολή ως τεκμηριωμένη τοπική απόκλιση: αν μια μελλοντική έκδοση πελάτη προσθέσει μόνη της τη διαδρομή, η γραμμή σας γίνεται διπλότυπο που ανταγωνίζεται το δικό του επόμενο άλμα του πακέτου.
4. Επαληθεύστε ως τυπικός χρήστης
Μια συνεδρία διαχειριστή κρύβει λάθη εύρους, γιατί η αναβάθμιση μερικές φορές παρέχει διαπιστευτήριο που ο πραγματικός χρήστης δεν θα είχε.
Συνδεθείτε ως μη διαχειριστής, συνδεθείτε μέσω του προφίλ και δοκιμάστε μία ιδιωτική υπηρεσία αντί για το δημόσιο διαδίκτυο. Επιβεβαιώστε ότι το προφίλ εμφανίζεται στο Get-VpnConnection -AllUserConnection, ότι η κατάσταση φτάνει στο Connected και ότι η διαδρομή που προσθέσατε δείχνει στην τρέχουσα διεύθυνση προσαρμογέα. Μετά βάλτε τη μηχανή σε αναστολή, ξυπνήστε την και συγκρίνετε ξανά το ipconfig.
5. Αφαιρέστε μια κακή ανάπτυξη καθαρά
Το Remove-VpnConnection με -AllUserConnection και -Force διαγράφει το προφίλ σε επίπεδο μηχανής. Το Force μετράει γιατί ένα συνδεδεμένο προφίλ αρνείται διαφορετικά την αφαίρεση, και ένα μισοαφαιρεμένο προφίλ διαγιγνώσκεται δυσκολότερα από μια καθαρή επανεγκατάσταση.
Κρατήστε το όνομα προφίλ, τη διεύθυνση πύλης και τις προστιθέμενες διαδρομές στις σημειώσεις ανάπτυξης. Αυτές οι τρεις τιμές είναι ό,τι χρειάζεται μια κλήση στην υποστήριξη πριν ανοίξει κάποιος δελτίο, και είναι επίσης ό,τι χρειάζεται το επόμενο σενάριο όταν αλλάξει η διεύθυνση πύλης. Προσθέστε την έκδοση του πακέτου πελάτη στην ίδια σημείωση, γιατί η συμπεριφορά της διαδρομής ανήκει σε εκείνο το πακέτο και όχι στα Windows.