Ο φορητός υπολογιστής είναι στο Wi-Fi του γραφείου, το καλώδιο Ethernet είναι συνδεδεμένο και ένας προσαρμογέας VPN εξακολουθεί να υπάρχει. Το αρχείο PAC σας ρωτά το myIpAddress() σε ποιο δίκτυο βρίσκεται. Αυτό ακούγεται λογικό μέχρι να λάβει μια διεύθυνση που ανήκει στον λάθος προσαρμογέα.

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

Μία απάντηση για μηχάνημα με πολλές διευθύνσεις

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

Ξεκινήστε προσδιορίζοντας την τιμή που παρείχε πραγματικά το επηρεαζόμενο πρόγραμμα περιήγησης και, στη συνέχεια, συγκρίνετέ την με τους ελέγχους υποδικτύου στο σενάριό σας. Κάντε το ξεχωριστά στο Wi-Fi, στο Ethernet και στην εγκεκριμένη σύνδεση VPN. Μια διεύθυνση που φαίνεται παράξενη μπορεί να ικανοποιεί ακόμη και τους κανόνες της υλοποίησης.

Κάντε την απόφαση να εξαρτάται από λιγότερες εικασίες

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

Ορισμένες υλοποιήσεις προσφέρουν το myIpAddressEx(). Ελέγξτε την υποστήριξη και τη μορφή επιστροφής του πριν το υιοθετήσετε· δεν είναι άμεση αντικατάσταση για μία συμβολοσειρά IPv4. Τέλος, επαληθεύστε ανεξάρτητα τη διαδρομή του αιτήματος που προκύπτει. Η σωστή αναγνώριση του υποδικτύου του γραφείου και η επίτευξη του επιθυμητού διακομιστή μεσολάβησης είναι δύο ξεχωριστά αποτελέσματα.

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