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

Αποφάσισε ποιος κατέχει τον πίνακα διαδρομών

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

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

OwnerWhere it livesResult
Serverserver config, redirect-gateway, pushed routesclient becomes a full tunnel
Profileroute-nopull and its own route linestunnel up, office prefix missing
Managernever-default plus its own routesdesktop decides, profile ignored

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

Το route-nopull φιλτράρει διοχετεύσεις, δεν προσθέτει διαδρομές

Το route-nopull ανήκει στο προφίλ του πελάτη, και η σειρά του σε εκείνο το αρχείο είναι άσχετη επειδή μόνο απορρίπτει τιμές που έρχονται από τον διακομιστή. Απορρίπτει τις διοχετευμένες διαδρομές, μαζί με μια διοχετευμένη προεπιλεγμένη διαδρομή, ενώ το τούνελ ανεβαίνει ακόμη κανονικά.

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

Αυτό αφήνει ένα τούνελ χωρίς διαδρομή προς το πρόθεμα του γραφείου, εκτός αν προσθέσεις μόνος σου μία: route-nopull ακολουθούμενο από route 10.30.0.0 255.255.0.0 στο ίδιο προφίλ. Αυτή η γραμμή μεταφέρει διεύθυνση και μάσκα· δεν ονομάζει επόμενο άλμα.

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

Επαλήθευσε με αναζητήσεις διαδρομών, όχι με ping

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

Διάβασε τι εγκατέστησε το τούνελ με το ip route show dev tun0. Καθόλου έξοδος σημαίνει μηδέν διαδρομές, που δεν είναι διαχωρισμένο τούνελ που δουλεύει, και είναι το συνηθισμένο αποτέλεσμα του να προσθέσεις το φίλτρο χωρίς τη ρητή γραμμή.

Έλεγξε μετά μια διεύθυνση γραφείου με το ip route get 10.30.5.7, και μια συνηθισμένη διεύθυνση διαδικτύου με το ip route get 1.1.1.1. Η δεύτερη πρέπει να ονομάζει τη φυσική διεπαφή· αν ονομάζει το τούνελ, η διοχέτευση δεν φιλτραρίστηκε καθόλου.

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

Τα επικαλυπτόμενα υποδίκτυα μοιάζουν με χαλασμένο τούνελ

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

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

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

Κάνε την απόφαση να επιβιώσει από μια επανασύνδεση

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

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

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