Ένα προφίλ που φέρει redirect-gateway def1 bypass-dhcp συνδυάζει μια παράκαμψη της προεπιλεγμένης διαδρομής IPv4 με μία στενή εξαίρεση. Οι άνθρωποι διαβάζουν την τελευταία λέξη και περιμένουν γενική λύση για κινητές συνδέσεις, και μετά περνούν ένα απόγευμα με μια θεωρία DHCP που η σημαία δεν στήριξε ποτέ. Κάθε μέρος κάνει ένα πράγμα, και η εξαίρεση είναι πολύ μικρότερη από τη φήμη της.

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

Δύο σημαίες, δύο άσχετες δουλειές

Με το def1, ο πελάτης προσθέτει δύο μισές προεπιλεγμένες διαδρομές IPv4 αντί να αντικαταστήσει την προεπιλεγμένη διαδρομή που υπάρχει ήδη. Το 0.0.0.0/1 καλύπτει το κάτω μισό του χώρου διευθύνσεων και το 128.0.0.0/1 το πάνω μισό, οπότε μαζί φτάνουν σε κάθε προορισμό ενώ καθεμία παραμένει πιο συγκεκριμένη από το 0.0.0.0/0. Η αρχική προεπιλεγμένη διαδρομή παραμένει επομένως στον πίνακα χωρίς να κερδίζει αυτές τις αναζητήσεις, γεγονός που κρατά την παλιά πύλη προσβάσιμη για οτιδήποτε δρομολογεί ρητά ο πελάτης. Αφήνει επίσης δύο επικαλυπτόμενες προεπιλεγμένες διαδρομές στον πίνακα, και γι' αυτό μια εκτύπωση διαδρομών μπορεί να φαίνεται πιο παράξενη απ' ό,τι υπονοεί το προφίλ.

Το bypass-dhcp είναι ξεχωριστό και δεν αγγίζει καθόλου την προεπιλεγμένη διαδρομή. Το εγχειρίδιο του OpenVPN 2.6 το περιγράφει ως προσθήκη άμεσης διαδρομής προς διακομιστή DHCP που δεν βρίσκεται στο τοπικό υποδίκτυο, ώστε η κίνηση μίσθωσης να βγαίνει έξω από τη σήραγγα, και σημειώνει ότι η συμπεριφορά υλοποιείται σε πελάτες Windows και μπορεί να μην είναι διαθέσιμη αλλού.

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

Σε τι περιορίζεται πραγματικά η εξαίρεση

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

0.0.0.0/1        via 10.8.0.1      dev tun0
128.0.0.0/1      via 10.8.0.1      dev tun0
192.168.1.1/32   via 192.168.1.254 dev wlan0

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

Ελέγξτε τι εγκατέστησε πραγματικά ο πελάτης

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

Κρατήστε τη διαδρομή προς το τελικό σημείο VPN χρησιμοποιήσιμη ταυτόχρονα. Αυτή η εξαίρεση τελικού σημείου είναι διαφορετική απαίτηση από την εξαίρεση DHCP, και χωρίς αυτή η σήραγγα μπορεί να συλλάβει τη μεταφορά που τη συντηρεί.

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

Το υπόλοιπο της διαδρομής δεν βρίσκεται σε αυτή τη σημαία

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

Η επίλυση ονομάτων και το IPv6 χρειάζονται το καθένα τη δική του πολιτική. Μια παράκαμψη IPv4 ούτε στρέφει τον επιλυτή σε διακομιστή στην πλευρά της σήραγγας ούτε εγκαθιστά κάλυψη IPv6, και ένας πελάτης που ανακατευθύνει μόνο v4 αφήνει μια διαδρομή v6 ανέγγιχτη.

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

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