Πώς να επεξεργαστείτε το αρχείο Hosts στο Mac OS X με το τερματικό

Πίνακας περιεχομένων:

Anonim

Χρειάζεστε να επεξεργαστείτε ή να τροποποιήσετε το αρχείο κεντρικών υπολογιστών σε Mac; Αυτός ο οδηγός θα σας δείξει ακριβώς πώς να επεξεργαστείτε το αρχείο hosts στο Mac OS. Θα βρείτε ότι οι κεντρικοί υπολογιστές στο Mac OS X είναι αποθηκευμένοι στο /private/etc/hosts, αλλά μπορούν επίσης να προσπελαστούν στην πιο παραδοσιακή τοποθεσία του /etc/hosts. Τούτου λεχθέντος, εάν θέλετε να επεξεργαστείτε κεντρικούς υπολογιστές, θα θέλετε να στοχεύσετε το αρχείο που βρίσκεται στο /private/etc/ ωστόσο.

Θα δούμε πώς μπορείτε να επεξεργαστείτε μη αυτόματα το αρχείο κεντρικών υπολογιστών στο macOS Big Sur, MacOS Mojave, MacOS Catalina, MacOS High Sierra, MacOS Sierra, OS X El Capitan, Yosemite, OS X Lion, OS X Mountain Lion και OS X Mavericks, αυτό θα γίνει με τη γραμμή εντολών χρησιμοποιώντας το απλό πρόγραμμα επεξεργασίας κειμένου που ονομάζεται nano. Μην αφήνετε τη γραμμή εντολών ή το Terminal να ακούγεται τρομακτικό, επειδή δεν είναι, θα κάνουμε την όλη διαδικασία επεξεργασίας ενός αρχείου Mac hosts εξαιρετικά εύκολη.

Πώς να επεξεργαστείτε το αρχείο Hosts σε Mac OS

Ας ξεκινήσουμε να κάνουμε κάποιες αλλαγές στο /etc/hosts σε macOS και Mac OS X!

  1. Τερματικό εκκίνησης, που βρέθηκε στο /Applications/Utilities/ ή κυκλοφόρησε μέσω του Spotlight
  2. Πληκτρολογήστε την ακόλουθη εντολή στη γραμμή εντολών:
  3. sudo nano /private/etc/hosts

  4. Εισαγάγετε τον κωδικό πρόσβασης διαχειριστή όταν σας ζητηθεί, δεν θα τον δείτε να πληκτρολογείται στην οθόνη ως συνήθως με τη γραμμή εντολών
  5. Μόλις φορτωθεί το αρχείο hosts στο nano, χρησιμοποιήστε τα πλήκτρα βέλους για να πλοηγηθείτε στο κάτω μέρος του αρχείου hosts για να κάνετε τις τροποποιήσεις σας
  6. Όταν τελειώσετε, πατήστε Control+O ακολουθούμενο από ENTER/RETURN για να αποθηκεύσετε τις αλλαγές στο /private/etc/host, μετά πατήστε Control+X για έξοδο από το nano
  7. Έξοδος από το τερματικό όταν τελειώσετε

Μπορείτε να επαληθεύσετε τις τροποποιήσεις των κεντρικών υπολογιστών σας αμέσως με ping, Safari ή οποιαδήποτε άλλη εφαρμογή δικτύου.

Οι αλλαγές τίθενται σε ισχύ αμέσως, αν και ορισμένες προσαρμογές μπορεί να χρειαστεί να συνοδεύονται από ένα flush DNS, το οποίο μπορεί να γίνει με την ακόλουθη εντολή στο macOS 10.12+ μέσω του OS X 10.9:

dscacheutil -flushcache;sudo killall -HUP mDNSResponder

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

Αν θέλετε να δείτε πώς ολοκληρώνεται όλη αυτή η διαδικασία πριν την κάνετε μόνοι σας, παρακολουθήστε το παρακάτω βίντεο για να δείτε μια επίδειξη του αρχείου κεντρικών υπολογιστών που τροποποιείται σε Mac OS X για να μπλοκάρει τον ιστότοπο «yahoo .com' από τη φόρτωση:

Σημείωση: η διαδικασία είναι η ίδια με τις παλαιότερες εκδόσεις του Mac OS X, αν και η διαδρομή προς τους κεντρικούς υπολογιστές θα μπορούσε να είναι /etc/hosts εάν η έκδοση του Mac OS X έχει χρονολογηθεί σημαντικά.

Οι παρακάτω συμβουλές υπερβαίνουν το Mac OS X και ισχύουν για οποιοδήποτε αρχείο κεντρικών υπολογιστών, είτε είναι σε Mac, Windows ή Linux.

  • Η προηγούμενη διεύθυνση IP είναι όπου ο ακόλουθος τομέας θα επιλυθεί σε
  • Να προσθέτετε πάντα νέους κεντρικούς υπολογιστές στη δική τους μοναδική γραμμή
  • Το σύμβολολειτουργεί ως σχόλιο, μπορεί να χρησιμοποιηθεί για να προσθέσετε σχόλια σε καταχωρήσεις κεντρικών υπολογιστών ή για να σχολιάσετε τροποποιήσεις κεντρικών υπολογιστών
  • Μπορείτε να αποκλείσετε ιστότοπους μέσω κεντρικών υπολογιστών προσθέτοντάς τους στο αρχείο και αποστέλλοντάς τους πουθενά, αποτρέποντας την πρόσβαση
  • Μπορείτε να ανακατευθύνετε ιστότοπους τοπικά χρησιμοποιώντας την ίδια λογική, ιδανικό για τη ρύθμιση τομέων δοκιμής
  • Με ορισμένες τροποποιήσεις, μπορεί να χρειαστεί να ξεπλύνετε την προσωρινή μνήμη DNS με το dscacheutil πριν τεθούν σε ισχύ οι αλλαγές
  • Για ταχυδακτυλουργία πολλών αρχείων κεντρικών υπολογιστών σκεφτείτε να χρησιμοποιήσετε μια εφαρμογή διαχειριστή όπως το GasMask
  • Αν το αρχείο hosts ισχυρίζεται ότι είναι κλειδωμένο, αυτό οφείλεται στο ότι δεν βάλατε πρόθεμα στην επεξεργασία με την εντολή "sudo"
  • Σκεφτείτε να δημιουργήσετε ένα αντίγραφο ασφαλείας των κεντρικών υπολογιστών εάν σκοπεύετε να κάνετε σημαντικές τροποποιήσεις ή είναι η πρώτη φορά που επεξεργάζεστε το αρχείο (η διαδικασία περιγράφεται παρακάτω)

Η δημιουργία αντιγράφου ασφαλείας του αρχείου hosts μπορεί να είναι καλή ιδέα εάν σκοπεύετε να κάνετε σημαντικές αλλαγές ή απλά θέλετε να παίξετε με τροποποιήσεις και να δείτε τι συμβαίνει, ένας απλός τρόπος για να το κάνετε αυτό θα ήταν να χρησιμοποιήσετε αυτή η εντολή, η οποία θα αποθηκεύει ένα αντίγραφο ασφαλείας στο σπίτι σας ~/Documents/ folder:

sudo cp /private/etc/hosts ~/Documents/hosts-backup

Στη συνέχεια, εάν θέλετε να επαναφέρετε τους τροποποιημένους κεντρικούς υπολογιστές στο αντίγραφο ασφαλείας του αρχικού αρχείου, πρέπει απλώς να αλλάξετε τις διαδρομές όπως έτσι και να μετονομάσετε ξανά το αρχείο:

sudo cp ~/Documents/hosts-backup /private/etc/hosts

Αυτό είναι, αν και πάλι ίσως χρειαστεί να ξεπλύνετε το DNS για να τεθούν σε ισχύ οι αλλαγές.

Τέλος, αξίζει να αναφέρουμε ότι αν προτιμάτε να αποφύγετε εντελώς το Terminal και τη γραμμή εντολών, θα μπορούσατε να δοκιμάσετε την ευκολότερη μέθοδο χρήσης ενός παραθύρου προτιμήσεων για να τροποποιήσετε τα περιεχόμενα των κεντρικών υπολογιστών με αυτόν τον τρόπο μέσω του συστήματος Αντ' αυτού προτιμήσεις. Σε γενικές γραμμές, ωστόσο, συνιστούμε να χρησιμοποιείτε απλώς τα εργαλεία που είναι ενσωματωμένα απευθείας στο Mac.

Ενημερώστε μας στα σχόλια εάν έχετε ερωτήσεις ή συμβουλές.

Πώς να επεξεργαστείτε το αρχείο Hosts στο Mac OS X με το τερματικό