Στο επόμενο άρθρο θα ρίξουμε μια ματιά πώς μπορούμε να ξεπλύνουμε την προσωρινή μνήμη DNS στο Ubuntu. Κάθε τόσο η προσωρινή μνήμη DNS πρέπει να ξεπλένεται στο σύστημά σας Ubuntu. Με αυτό θα αποφύγουμε τις διενέξεις διευθύνσεων IP. Σε περίπτωση που κάποιος δεν γνωρίζει ακόμη, πείτε ότι το DNS (Υπηρεσία ονομάτων τομέα) είναι υπεύθυνος για την εκχώρηση του ονόματος ενός ιστότοπου στην αντίστοιχη διεύθυνση IP.
Το DNS θεωρείται ένα από τα κρίσιμα μέρη της σύνδεσης στο Διαδίκτυο. Με σκοπό ταχύτερη πρόσβαση σε ιστότοπους που επισκέπτεστε πιο συχνά, οι μηχανές μας παρακολουθούν τις εγγραφές DNS, ή με άλλα λόγια, τις αποθηκεύουν προσωρινά.
Η ονομασία σε διευθύνσεις IP είναι μακράν το πιο γνωστό χαρακτηριστικό των πρωτοκόλλων DNS. Για παράδειγμα, εάν η διεύθυνση IP του ιστότοπου Google είναι 216.58.210.163, οι περισσότεροι άνθρωποι φτάνουν να γράφουν www.google.com και όχι τη διεύθυνση IP, καθώς είναι πολύ πιο εύκολο να θυμάστε. Η διεύθυνση IP του ιστότοπου θα μπορούσε να αλλάξει για πολλούς λόγους, χωρίς να χρειάζεται να μετονομάσετε τον ιστότοπο. Εάν θέλετε να μάθετε περισσότερα για το σύστημα ονόματος τομέα, μπορείτε να συμβουλευτείτε το άρθρο που έχουν δημοσιεύσει στη Wikipedia για αυτό.
Εάν η προσωρινή μνήμη DNS δεν διαγραφεί ποτέ, μπορεί να οδηγήσει σε διαφορετικούς τύπους σφαλμάτων. Αυτά τα σφάλματα μπορεί να προκύψουν ειδικά όταν ένας ιστότοπος αλλάζει τη διεύθυνση IP του. Αυτό μπορεί να προκαλέσει διένεξη διεύθυνσης IP. Επομένως, για να αποφύγετε αυτό το πρόβλημα, η προσωρινή μνήμη DNS του μηχανήματός μας πρέπει να ξεπλένεται τακτικά. Επιπλέον, η εκκαθάριση της προσωρινής μνήμης DNS θα βοηθήσει στην εξάλειψη περιττών δεδομένων που καταλαμβάνουν το σύστημα και την επίλυση ορισμένων τεχνικών προβλημάτων που σχετίζονται με το περίφημο σφάλμα του «ξεπερασμένες καταχωρήσεις'.
Στις ακόλουθες γραμμές θα δούμε πώς ξεπλύνετε την προσωρινή μνήμη DNS σε ένα λειτουργικό σύστημα Ubuntu σε μερικά απλά και ξεκάθαρα βήματα για χρήση στον εξοπλισμό μας.
Ξεπλύνετε την προσωρινή μνήμη DNS σε υπολογιστές Ubuntu
Για την εκτέλεση αυτής της εργασίας θα έχουμε διαφορετικές μεθόδους.
Καθαρίστε το DNS χρησιμοποιώντας το πρόγραμμα ανάλυσης συστήματος
Πριν από την έξοδο της προσωρινής μνήμης DNS, θα μπορέσουμε ελέγξτε τα στατιστικά στοιχεία DNS ανοίγοντας το τερματικό (Ctrl + Alt + T) και πληκτρολογώντας την ακόλουθη εντολή:
sudo systemd-resolve --statistics
Η έξοδος που πρέπει να εμφανίζει το τερματικό θα πρέπει να μοιάζει με την ακόλουθη:
Με βάση το παραπάνω στιγμιότυπο οθόνης, το τρέχον μέγεθος της προσωρινής μνήμης είναι 106.
Μόλις μάθουμε τα στατιστικά στοιχεία, μπορούμε να προχωρήσουμε ξεπλύνετε την προσωρινή μνήμη DNS χρησιμοποιώντας την επίλυση συστήματος. Είναι ένας δαίμονας DNS που είναι ενσωματωμένος systemd και ότι το σύστημά σας χρησιμοποιεί ήδη για πολλά πράγματα. Όπως ο διάβολος systemd-επίλυση Τρέχει σε όλα τα συστήματα του Ubuntu, θα μπορέσουμε να το χρησιμοποιήσουμε για να εκκαθαρίσουμε την προσωρινή μνήμη DNS. Θα πρέπει να χρησιμοποιήσουμε μόνο την ακόλουθη εντολή στο τερματικό (Ctrl + Alt + T):
sudo systemd-resolve --flush-caches
να επαληθεύστε ότι η διαδικασία εκκένωσης ήταν επιτυχής, θα εκτελέσουμε ξανά την εντολή στο τερματικό για να δούμε τα στατιστικά στοιχεία της προσωρινής μνήμης όπως κάναμε πριν
sudo systemd-resolve --statistics
Όπως μπορείτε να δείτε από το παραπάνω στιγμιότυπο οθόνης, η τρέχουσα παράμετρος μεγέθους προσωρινής μνήμης είναι μηδέν. Αυτό σημαίνει ότι η προσωρινή μνήμη έχει εκκαθαριστεί με επιτυχία και αυτό χρειαζόμαστε.
Ξεπλ. Cache χρησιμοποιώντας την εντολή dns-clean
Μια άλλη αποτελεσματική μέθοδος για εκκαθάριση της προσωρινής μνήμης DNS είναι να χρησιμοποιήσετε την ακόλουθη εντολή στο τερματικό (Ctrl + Alt + T):
sudo /etc/init.d/dns-clean start
Αυτό είναι το πιο βασικό πράγμα που πρέπει να γνωρίζει ένας χρήστης σχετικά με την εκκαθάριση της προσωρινής μνήμης DNS στο Ubuntu. Σε κάθε περίπτωση, η διαδικασία είναι απλή και δεν απαιτεί επανεκκίνηση ολόκληρου του συστήματος.
Να θυμάστε ότι στο Ubuntu 16.04, η προσωρινή μνήμη DNS δεν είναι ενεργοποιημένη από προεπιλογή. Θα είμαστε σε θέση να χρησιμοποιήσουμε εργαλεία όπως bind, dnsmasq, nscd, κλπ. για να δημιουργήσετε κρυφές μνήμες DNS στον υπολογιστή μας. Ό, τι κι αν είναι Υπηρεσία DNS Εάν το σύστημά σας εκτελείται, δεν θα ήταν πρόβλημα να το επανεκκινήσετε για να εκκαθαρίσετε την προσωρινή μνήμη DNS.
Καλή συμβουλή, ευχαριστώ πολύ.