Το αρχείο Hosts δεν λειτουργεί σε Mac; Δοκιμάστε αυτή τη διόρθωση
Πίνακας περιεχομένων:
Ορισμένοι χρήστες Mac ανακάλυψαν ότι το αρχείο hosts στο MacOS δεν φαίνεται να λειτουργεί ή ότι οι αλλαγές στο αρχείο /etc/hosts στο Mac φαινομενικά αγνοούνται. Δεδομένου ότι το αρχείο hosts χρησιμοποιείται για την αντιστοίχιση διευθύνσεων IP σε ονόματα κεντρικών υπολογιστών και τροποποιείται συχνά από προχωρημένους χρήστες, αυτό είναι ένα εύλογα ενοχλητικό πρόβλημα.
Αυτό είναι αρκετά προφανές πρόβλημα όταν συμβαίνει, επειδή μετά την επεξεργασία του αρχείου hosts σε Mac από τη γραμμή εντολών ή ακόμα και με το TextEdit και την έκπλυση της προσωρινής μνήμης DNS, δεν φαίνεται να υπάρχει καμία αλλαγή στους κεντρικούς υπολογιστές .
Οι αλλαγές στο αρχείο κεντρικών υπολογιστών που αγνοούνται ή οι επεξεργασίες στο αρχείο κεντρικών υπολογιστών δεν λειτουργούν, είναι στην πραγματικότητα ένα αρκετά συνηθισμένο φαινόμενο, ιδιαίτερα με τις σύγχρονες εκδόσεις του λογισμικού συστήματος MacOS. Ευτυχώς είναι επίσης συνήθως μια πολύ εύκολη λύση.
Διόρθωση αλλαγών στο αρχείο κεντρικών υπολογιστών που αγνοήθηκαν / Το αρχείο κεντρικών υπολογιστών δεν λειτουργεί σε MacOS
Ο πιο πιθανός λόγος που το αρχείο hosts δεν λειτουργεί στο Mac είναι ότι έχει καταστραφεί ή δεν είναι πλέον μορφή αρχείου ASCII. Αυτό μπορεί να συμβεί μερικές φορές όταν προσπαθείτε να επεξεργαστείτε το αρχείο κεντρικών υπολογιστών με ένα πρόγραμμα επεξεργασίας εμπλουτισμένου κειμένου ή μια εφαρμογή τρίτου μέρους ή εάν αποθηκεύτηκε λάθος τύπος αρχείου κατά τη χρήση του vim/vi/nano κ.λπ.
Πρώτον, θα δημιουργήσουμε αντίγραφα ασφαλείας/μεταφέρουμε το παλιό αρχείο host μετονομάζοντάς το, αυτό σας επιτρέπει να επαναφέρετε την αλλαγή εάν θέλετε:
sudo mv /etc/hosts /etc/hostsbackup
Αντιγράψτε τα περιεχόμενα του αρχείου hostsbackup στο πρόχειρό σας, ένας εύκολος τρόπος για να το κάνετε αυτό είναι χρησιμοποιώντας το cat και, στη συνέχεια, επιλέγοντας το κείμενο και αντιγράφοντας το στο πρόχειρό σας:
cat /etc/hostsbackup
Τώρα δημιουργήστε ένα νέο αρχείο κεντρικών υπολογιστών με το nano:
sudo nano /etc/hosts
Επικολλήστε τα περιεχόμενα του αρχικού αρχείου κεντρικών υπολογιστών στο νέο αρχείο κεντρικών υπολογιστών που δημιουργήσατε.
Πατήστε Control+o και Control+X για αποθήκευση και έξοδο από το nano.
Στη συνέχεια, πιθανότατα θα θέλετε να ξεπλύνετε την προσωρινή μνήμη DNS για να τεθούν σε ισχύ οι αλλαγές.
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Αυτό θα πρέπει να είναι αρκετό για να συνεχιστεί η αλλαγή των κεντρικών υπολογιστών και δεν θα χρειαστεί να επανεκκινήσετε κανένα πρόγραμμα περιήγησης ή άλλες εφαρμογές συνδεδεμένες στο Διαδίκτυο.
ΣΗΜΕΙΩΣΗ: Ορισμένοι χρήστες Mac αναφέρουν ότι χρειάζεται να επανεκκινήσουν το Mac τους για να αναγνωριστεί το νέο αρχείο κεντρικών υπολογιστών, αυτό είναι σπάνιο, αλλά μπορεί να ισχύει για ορισμένους Mac που εκτελούν macOS Catalina ή μεταγενέστερη έκδοση.
Υπάρχει επίσης μια πιθανότητα να χρειαστεί να ενεργοποιήσετε τον λογαριασμό root στο Mac OS για να μπορέσετε να τροποποιήσετε το αρχείο hosts, ανάλογα με το πόσο περιορισμένη είναι η εγκατάσταση του macOS.
Ορισμένοι χρήστες εξακολουθούν να αντιμετωπίζουν προβλήματα με το αρχείο hosts να αγνοείται στο macOS Monterey και στο macOS Ventura ειδικότερα, οπότε μπορείτε επίσης να χρησιμοποιήσετε μια εφαρμογή τρίτου μέρους, όπως το GasMask, για να διαχειριστείτε ένα αρχείο κεντρικών υπολογιστών στο Mac , ή ακόμα και μια επέκταση προγράμματος περιήγησης για την τροποποίηση κεντρικών υπολογιστών, εάν θέλετε να το κάνετε αυτό σε επίπεδο προγράμματος περιήγησης. Για παράδειγμα, για το Google Chrome, μια επέκταση Chrome όπως το LiveHosts κάνει τη δουλειά.
Έχετε αντιμετωπίσει προβλήματα με το αρχείο κεντρικών υπολογιστών στο MacOS στο παρελθόν; Η παραπάνω λύση της δημιουργίας ενός νέου αρχείου hosts από τη γραμμή εντολών έλυσε το πρόβλημα για εσάς; Βρήκες άλλη λύση; Μοιραστείτε τις εμπειρίες σας μαζί μας στα σχόλια!