Anonim

Το αρχείο Mac host σας είναι ένα μικρό, αλλά σημαντικό έγγραφο κειμένου που έχει τη δυνατότητα να αντιστοιχίσει ονόματα κεντρικών υπολογιστών σε συγκεκριμένες διευθύνσεις IP. Αν και το σύγχρονο Διαδίκτυο χρησιμοποιεί μια ποικιλία δημόσιων και ιδιωτικών διακομιστών DNS για τη χαρτογράφηση διευθύνσεων IP, το αρχείο hosts είναι ένας εύχρηστος τρόπος για να παρακάμψετε αυτούς τους διακομιστές DNS, επιτρέποντάς σας να κατευθύνετε με μη αυτόματο τρόπο μια διεύθυνση ιστότοπου σε μια επιθυμητή διεύθυνση IP ή να αποκλείσετε την πρόσβαση σε μια site, δείχνοντας μια μη χρησιμοποιημένη ή εσωτερική διεύθυνση IP.

Ακολουθεί ο τρόπος επεξεργασίας του αρχείου Mac hosts στο macOS (παλαιότερα γνωστό ως Mac OS X).

Επεξεργαστείτε το Mac που φιλοξενεί το αρχείο σας με Επεξεργασία κειμένου

Υπάρχουν δύο κύριοι τρόποι για να επεξεργαστείτε το αρχείο hosts στο Mac OS X. Το πρώτο είναι χρησιμοποιώντας το TextEdit, αφού το αρχείο hosts είναι απλώς ένα απλό έγγραφο απλού κειμένου. Ωστόσο, δεν μπορείτε να ανοίξετε απευθείας το αρχείο, επειδή βρίσκεται σε μια προστατευμένη περιοχή του συστήματος αρχείων. Αντ 'αυτού, πρέπει να αντιγράψουμε το αρχείο σε μια μη προστατευμένη τοποθεσία, όπως το Desktop, να το επεξεργαστούμε και στη συνέχεια να το αντιγράψουμε.

Για να βρείτε το αρχείο hosts, ανοίξτε το finder στο οποίο μπορείτε να αποκτήσετε πρόσβαση κάνοντας κλικ στην επιφάνεια εργασίας ή στο αναγνωριστικό προσώπου smiley στο κάτω αριστερό μέρος της οθόνης σας και, στη συνέχεια, ακολουθήστε τα εξής βήματα:

  1. Επιλέξτε το αναπτυσσόμενο μενού Μετάβαση
  2. Στη συνέχεια, επιλέξτε Μετάβαση στο φάκελο από το μενού
  3. Στο πλαίσιο, πληκτρολογήστε / private / etc / hosts στο πλαίσιο
  4. Πατήστε Επιστροφή

  5. Θα ανοίξει ένα νέο παράθυρο Finder και θα επιλεγεί το αρχείο hosts του Mac σας, κάντε κλικ και σύρετέ το έξω από το παράθυρο Finder και αφήστε το στην επιφάνεια εργασίας σας.

Αυτό θα μας επιτρέψει να επεξεργαστούμε ελεύθερα το αρχείο hosts.


Για να το ανοίξετε, απλά κάντε διπλό κλικ και θα εμφανίσει τα περιεχόμενα του αρχείου στο TextEdit (ή τον επεξεργαστή κειμένου της επιλογής σας).

Από προεπιλογή, το αρχείο / etc / hosts είναι σχετικά απλό. Περιέχει μια σειρά γραμμών περιγραφικού κειμένου που "σχολιάζονται" με το σύμβολο λίρας ή αριθμού (ονομάζεται επίσης λίβρα ή hashtag) (#).

Κάθε γραμμή που ξεκινάει με ένα σύμβολο # είναι ένα σχόλιο και δεν διαβάζεται από το αρχείο / etc / hosts. Έτσι, τα σχόλια είναι πώς μπορείτε να προσθέσετε σημειώσεις στο αρχείο hosts σας και να σχολιάσετε τυχόν γραμμές που θέλετε το αρχείο / etc / hosts να σταματήσει να διαβάζει ως καταχωρήσεις αλλά δεν θέλετε να διαγράψετε σε περίπτωση που τις χρειάζεστε στο μέλλον.

Για κάθε γραμμή, οποιοδήποτε κείμενο μετά το σύμβολο λίρας αγνοείται από τον υπολογιστή, καθιστώντας τον έναν καλό τρόπο να προσθέσετε σημειώσεις και περιγραφές στα αρχεία σας. Περιέχει επίσης προεπιλεγμένες τιμές IP για το localhost και το broadcasthost. Για να επεξεργαστείτε το αρχείο, θα προσθέσετε τις δικές σας γραμμές μετά το broadcasthost.

Εκτός από τη δοκιμή πρόσφατα ανεπτυγμένων ιστοσελίδων και web hosting μεταναστεύσεων, ένας άλλος λόγος για να επεξεργαστείτε το αρχείο hosts είναι να αποκλείσετε την πρόσβαση σε συγκεκριμένους ιστοτόπους.

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

Για να το κάνετε αυτό, πληκτρολογήστε τη διεύθυνση IP που θέλετε να εκχωρήσετε ακολουθούμενη από ένα όνομα κεντρικού υπολογιστή. Στην περίπτωσή μας, θέλουμε να αποκλείσουμε το Facebook, ώστε να χαρτογραφήσουμε το www.facebook.com στο 0.0.0.0 το οποίο, ως μη έγκυρη διεύθυνση IP, θα οδηγήσει σε σφάλμα.

Τώρα, κάθε φορά που προσπαθούμε να πάμε στο www.facebook.com από το Mac μας, το πρόγραμμα περιήγησης στο Web θα αποτύχει να φορτώσει τη σελίδα, ελπίζοντας να μας ενθαρρύνει να επιστρέψουμε στη δουλειά!

Εναλλακτικά, μπορείτε να εισαγάγετε τη διεύθυνση IP ενός έγκυρου ιστότοπου αντί του 0.0.0.0, ο οποίος θα έχει ως αποτέλεσμα οι χρήστες που προσπαθούν να έχουν πρόσβαση στο Facebook να κατευθύνονται προς τον ιστότοπο της επιλογής σας.

Για να προσδιορίσετε τη διεύθυνση IP ενός ιστότοπου, μπορείτε να χρησιμοποιήσετε την εντολή dig, η οποία έρχεται στάνταρ με το macOS. Για να "σκάψουμε" τον ιστότοπο μέσω του τερματικού, ανοίγουμε απλά το Terminal και στη συνέχεια εκτελέσουμε την εντολή dig στο URL, η οποία στη συνέχεια θα επιστρέψει τη διεύθυνση IP ως έξοδο.

$ dig www.techjunkie.com +short
104.25.27.105
Σημείωση: Η επιλογή + short διατηρεί την έξοδο μόνο στις πληροφορίες που χρειαζόμαστε, η οποία είναι η διεύθυνση IP.

Σημειώστε τη διεύθυνση IP που έχει επιστραφεί και χρησιμοποιήστε την στη χαρτογράφηση αρχείων Mac hosts. Για παράδειγμα, ο ιστότοπος The New York Times στη διεύθυνση www.nytimes.com επιστρέφει διεύθυνση IP 170.149.172.130. Εάν χαρτογραφήσουμε αυτό στο Facebook στο αρχείο φιλοξενών μας, κάθε φορά που κάποιος που χρησιμοποιεί το Mac προσπαθεί να πάει στο Facebook, θα δει το φορτίο New York Times αντ 'αυτού.

Για να αποκτήσετε το Mac σας για να καθαρίσετε την προσωρινή μνήμη DNS και, στη συνέχεια, επιβεβαιώστε ότι έχει διαγραφεί η μνήμη cache σας, επαναλαμβάνοντας μια επιβεβαίωση, εισάγετε αυτές τις δύο εντολές χωρισμένες με ένα ημικύκλιο όπως φαίνεται εδώ:

$ sudo killall -HUP mDNSResponder;say DNS cache has been flushed

Επεξεργαστείτε το αρχείο Mac που φιλοξενεί στο τερματικό με το Nano

Τα βήματα της προηγούμενης ενότητας είναι αρκετά εύκολα, αλλά αν θέλετε να αποφύγετε την αντιγραφή του αρχείου hosts, μπορείτε να τα επεξεργαστείτε απευθείας στο Terminal χρησιμοποιώντας το UNIX Nano Text Editor, το οποίο είναι ενσωματωμένο στο macOS.

Για να ξεκινήσετε, ξεκινήστε το Terminal, πληκτρολογήστε την ακόλουθη εντολή και πατήστε Return. Όπως συμβαίνει με όλες τις εντολές sudo, θα πρέπει επίσης να εισαγάγετε τον κωδικό πρόσβασης διαχειριστή για να το εκτελέσετε:
$ sudo nano /private/etc/hosts

Θα δείτε τώρα το αρχείο hosts ανοιχτό στον επεξεργαστή Nano ή vim ή σε άλλο επεξεργαστή της επιλογής σας. Για να περιηγηθείτε και να επεξεργαστείτε το αρχείο στο Nano, χρησιμοποιήστε τα πλήκτρα βέλους στο πληκτρολόγιό σας.

Όπως ακριβώς κάναμε με τη μέθοδο TextEdit, παραπάνω, μπορούμε να προσθέσουμε, να επεξεργαστούμε ή να καταργήσουμε τις αντιστοιχίσεις των κεντρικών ονομάτων κατά βούληση. Επειδή ξεκινήσαμε το Nano χρησιμοποιώντας sudo, όλες οι αλλαγές θα εξακριβωθούν και θα αποθηκευτούν απευθείας στο αρχικό αρχείο hosts, χωρίς να χρειάζεται να το αντιγράψετε εκτός του οικείου καταλόγου.

Όταν ολοκληρώσετε τις αλλαγές, πατήστε Control-X για έξοδο από τον επεξεργαστή, Y για αποθήκευση και επιστροφή για να αντικαταστήσετε το υπάρχον αρχείο hosts.

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

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

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

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost::1 localhost
fe80::1%lo0 localhost

Εάν είστε χρήστης Mac και βρείτε αυτό το άρθρο χρήσιμο, ίσως να θέλετε να δείτε άλλα μαθήματα του TechJunkie, συμπεριλαμβανομένου του τρόπου εύρεσης του ακριβούς μοντέλου CPU του Mac και του τρόπου με τον οποίο θα ξεπλύνετε το DNS στο Mac Mojave.

Ποιος είναι ο λόγος που επιδιώκετε να επεξεργαστείτε το αρχείο hosts του Mac; Πώς λειτούργησε; Ενημερώστε μας για τα σχόλια παρακάτω!

Πώς να επεξεργαστείτε το αρχείο hosts σε macos (mac os x)