Οι υπολογιστές διατηρούν αρχεία κάθε ιστότοπου που επισκέπτεστε σε μια "προσωρινή μνήμη DNS". Ο σκοπός αυτής της προσωρινής μνήμης είναι να εξοικονομήσει χρόνο όταν ο χρήστης προσπαθεί να αποκτήσει πρόσβαση σε έναν τομέα. το σύστημα δεν χρειάζεται να το αναζητά κάθε φορά με το χέρι. Συνολικά, Η προσωρινή αποθήκευση DNS κάνει τη χρήση του Διαδικτύου πιο γρήγορη, και γι 'αυτό σχεδόν κάθε λειτουργικό σύστημα από macOS, έως Windows έως Linux το κάνει.
Ακόμα, για όσο χρήσιμο είναι το cache DNS, μερικές φορές μπορεί να προκύψουν ζητήματα, όπως η προβολή ενός παλιού ιστότοπου αντί του νέου ενημερωμένου, η αποτυχία σύνδεσης σε απομακρυσμένο διακομιστή κ.λπ. Ένας πολύ καλός τρόπος για να αντιμετωπίσετε αυτά τα είδη σφαλμάτων σε υπολογιστές Linux είναι να "εκκενώσετε" την προσωρινή μνήμη DNS στο Linux. Όταν ξεφορτώνετε την προσωρινή μνήμη DNS, θα ανανεώσει τη βάση δεδομένων DNS και θα εκκαθαρίσει πολλά από τα προβλήματα επίλυσης που αντιμετωπίζουν πολλοί χρήστες.
Σε αυτό το σημείο, η πλειονότητα των χρηστών Linux εκτελούν ένα λειτουργικό σύστημα που έχει ενσωματωμένο το σύστημα Systemd init. Ενώ το θέμα του Systemd είναι διχαστικό στην κοινότητα, υπάρχει ένα πράγμα που όλοι γνωρίζουν: το Systemd κάνει βαθιές, περίπλοκες αλλαγές στο επίπεδο του λειτουργικού συστήματος και τη συντήρηση πολύ πιο εύκολη από ό, τι στο το παρελθόν. Αυτό το γεγονός ισχύει ιδιαίτερα με την εκκαθάριση της προσωρινής μνήμης DNS.
Το Systemd χειρίζεται την προσωρινή μνήμη DNS σε κάτι που είναι γνωστό ως "systemdolved." Είναι ένα τυπικό βοηθητικό πρόγραμμα που βρίσκει έναν τρόπο στα περισσότερα λειτουργικά συστήματα Linux. Για να προσδιορίσετε αν το λειτουργικό σας σύστημα χρησιμοποιεί Resd Resolved για χειρισμό DNS και DNS cache στο σύστημα, ξεκινήστε ένα παράθυρο τερματικού πατώντας Ctrl + Alt + T ή Ctrl + Shift + T στο πληκτρολόγιο. Μετά από αυτό, εκτελέστε το κατάσταση συστήματος εντολή στο systemd -olved.service αρχείο.
systemctl κατάσταση systemd -olved.service
Κοιτάξτε μέσα από την εκτύπωση του Systemd Resolved στο παράθυρο τερματικού και εντοπίστε την ενότητα "Ενεργό" μόλις εντοπίσετε την ενότητα "Ενεργό" και βεβαιωθείτε ότι έχει "ενεργό (τρέξιμο)" δίπλα του. Εάν συμβαίνει αυτό, το σύστημα Linux το χρησιμοποιεί για τη διαχείριση του DNS.
Για να εκκαθαρίσετε την προσωρινή μνήμη DNS για το Systemd Resolved, θα πρέπει να χρησιμοποιήσετε μία από τις ενσωματωμένες δυνατότητες του Systemd Resolved. Συγκεκριμένα, το ξεπλύνετε τις κρυφές μνήμες εντολή. Θα καθαρίσει αμέσως το DNS και θα σας ενεργοποιήσει ξανά!
sudo systemd-resolated - flush-caches
Ή, αν δεν μπορείτε να χρησιμοποιήσετε sudo, κάνω:
su -
systemd-resolated - flushcaches
Μόλις χρησιμοποιήσετε το flushcaches εντολή οι προσωρινές μνήμες DNS στο σύστημα πρέπει να ξεπλυθούν επαρκώς. Ωστόσο, εάν μετά την εκτέλεση αυτής της εντολής εξακολουθείτε να αντιμετωπίζετε ορισμένα προβλήματα, ίσως είναι καλή ιδέα να κάνετε επανεκκίνηση της υπηρεσίας εντελώς. Για να το κάνετε αυτό, χρησιμοποιήστε το επανεκκίνηση του systemctl εντολή.
sudo systemctl επανεκκίνηση του συστήματοςd -olved.service
Δεν μπορώ να χρησιμοποιήσω sudo? Συνδεθείτε ως Root με σου πριν προσπαθήσετε να επανεκκινήσετε την υπηρεσία με το systemd.
su - επανεκκίνηση του συστήματοςctl systemd -olved.service
Όταν ολοκληρωθεί η επανεκκίνηση του Systemd-Resolved, όλα τα προβλήματα DNS πρέπει να επιδιορθωθούν!
Το DNSMasq είναι μια άλλη δημοφιλής λύση DNS για την πλατφόρμα Linux που χρησιμοποιούν πολλά λειτουργικά συστήματα. Όπως και το εργαλείο Systemd-Resolved, οι χρήστες μπορούν να αλληλεπιδράσουν με αυτό με το systemctl εντολή. Για να προσδιορίσετε εάν το λειτουργικό σας σύστημα χρησιμοποιεί το εργαλείο DNSMasq για τη διαχείριση DNS, εκτελέστε το κατάσταση εντολή.
systemctl κατάσταση dnsmasq.service
Διαβάστε την εκτύπωση κατάστασης που παρέχει το systemd στην οθόνη. Προχωρήστε στην ενότητα "Ενεργό" της ανάγνωσης. Σαρώστε το και αναζητήστε "ενεργό (τρέξιμο)" για να επιβεβαιώσετε ότι η υπηρεσία είναι ενεργή. Εάν συμβαίνει αυτό, είναι δυνατό να εκκαθαρίσετε αμέσως την προσωρινή μνήμη DNS για το DNSMasq χρησιμοποιώντας το επανεκκίνηση του systemctl εντολή. Στο τερματικό, εισαγάγετε την ακόλουθη εντολή.
sudo systemctl επανεκκινήστε το dnsmasq.service
Ή, για εκείνους που δεν μπορούν να χρησιμοποιήσουν εντολές systemd με sudo, δοκιμάστε να συνδεθείτε ως Root πριν προσπαθήσετε να κάνετε επανεκκίνηση.
su -
επανεκκίνηση του συστήματοςctl dnsmasq.service
Το NSCD είναι το προτιμώμενο σύστημα προσωρινής αποθήκευσης DNS για την πλειονότητα των λειτουργικών συστημάτων Linux που βασίζονται στο RedHat. Επομένως, εάν χρησιμοποιείτε το OpenSUSE Linux, το CentOS ή κάτι παρόμοιο, υπάρχει μια καλή πιθανότητα να χρειαστεί να το συζητήσετε για να καθαρίσετε την προσωρινή μνήμη DNS.
Σημείωση: αν και το Fedora Linux βασίζεται στο RedHat, από προεπιλογή δεν αποθηκεύει μια προσωρινή μνήμη DNS.
Για να προσδιορίσετε εάν το λειτουργικό σας σύστημα Linux χρησιμοποιεί NSCD, θα πρέπει να χρησιμοποιήσετε το κατάσταση εντολή, καθώς είναι μια υπηρεσία systemd.
systemctl κατάσταση nscd.service
Η εκτέλεση της εντολής κατάστασης στην υπηρεσία NSCD θα σας δώσει πολλές λεπτομερείς πληροφορίες σχετικά με αυτήν. Περάστε και βρείτε την ενότητα που λέει "Ενεργό". Εάν το σύστημά σας το χρησιμοποιεί, θα δείτε κάποιο πράσινο κείμενο που να λέει "ενεργό (σε λειτουργία)".
Η εκκαθάριση της προσωρινής μνήμης DNS με NSCD λειτουργεί σχεδόν όπως κάθε άλλο σύστημα προσωρινής αποθήκευσης που λειτουργεί με το σύστημαd. Το μόνο που πρέπει να κάνει ο χρήστης είναι να τρέξει το επανεκκίνηση του systemctl εντολή. Θα φορτώσει ξανά την υπηρεσία και θα εκκαθαρίσει αυτόματα την προσωρινή μνήμη DNS, η οποία θα διορθώσει τυχόν προβλήματα DNS που ενδέχεται να αντιμετωπίζετε.
sudo systemctl επανεκκίνηση nscd.service
Εναλλακτικά, εάν το Linux OS σας απενεργοποιεί την εκτέλεση εντολών systemctl με sudo, μπορείτε να κάνετε επανεκκίνηση της υπηρεσίας πραγματοποιώντας πρώτα είσοδο στον λογαριασμό Root χρησιμοποιώντας σου.
su - systemctl επανεκκίνηση nscd.service
Το WiiU είναι μια κονσόλα Nintendo που κυκλοφόρησε το 2012. Δεν ήτα...
Όσον αφορά τους ελαφρούς επιτραπέζιους υπολογιστές, το LXQt είναι ο...
Όλα τα κορυφαία περιβάλλοντα επιφάνειας εργασίας στην πλατφόρμα Lin...