Εξετάστε το DNS εκεί όπου αποτυγχάνει η αναζήτηση. Το ότι ο φορητός σας επιλύει ένα όνομα δεν αποδεικνύει ότι μπορεί να το επιλύσει το Squid ή ένας γονικός διακομιστής μεσολάβησης που πραγματοποιεί την επόμενη σύνδεση.

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

getent ahosts target.example

Χρησιμοποιήστε τον πραγματικό προορισμό. Το getent χρησιμοποιεί τον μηχανισμό αναζήτησης του συστήματος· ο εσωτερικός επιλυτής ή η cache του Squid μπορεί να διαφέρουν. Ελέγξτε τις ρητές εισόδους dns_nameservers και hosts_file πριν υποθέσετε ότι συμφωνούν.

Στο Squid 6.13, μια ρητή λίστα διακομιστών ονομάτων περιέχει διευθύνσεις IP:

dns_nameservers 192.0.2.53

Αντικαταστήστε αυτή τη διεύθυνση τεκμηρίωσης με εγκεκριμένο επιλυτή προσβάσιμο από τον διακομιστή Squid. Τα ιδιωτικά ονόματα ενδέχεται να απαιτούν τον επιλυτή του οργανισμού· ένας άσχετος δημόσιος επιλυτής μπορεί να μην τα βλέπει στη δική του όψη DNS.

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

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

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