Το αρχείο κεντρικών υπολογιστών Mac: Τρόπος τροποποίησης /etc/hosts στο Mac OS X με το TextEdit

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

Anonim

Το αρχείο κεντρικών υπολογιστών Mac είναι ένα αρχείο σε επίπεδο συστήματος που βρίσκεται στο /etc/hosts και αντιστοιχίζει διευθύνσεις IP σε ονόματα κεντρικών υπολογιστών για δικτύωση Mac OS X. Πολλοί χρήστες επεξεργάζονται και τροποποιούν το αρχείο κεντρικών υπολογιστών έτσι ώστε να μπορούν να υποδεικνύουν έναν τομέα σε διαφορετική διεύθυνση IP, είτε για σκοπούς τοπικής ανάπτυξης, αποκλεισμού τοποθεσιών είτε απλώς για πρόσβαση σε εναλλακτικούς διακομιστές από διάφορες εφαρμογές και λειτουργίες σε επίπεδο συστήματος.Οι περισσότεροι προχωρημένοι χρήστες θα επεξεργάζονται το αρχείο hosts από το Mac OS X Terminal χρησιμοποιώντας nano ή vim, αλλά για όσους προτιμούν να παραμείνουν στο Mac OS GUI, μπορείτε επίσης να τροποποιήσετε το αρχείο hosts του Mac μέσω TextEdit ή ακόμα και μιας εφαρμογής τρίτου μέρους όπως BBEdit ή TextWrangler. Αυτό προσφέρει μια πιο φιλική προς το χρήστη επιλογή σε σύγκριση με τη μετάβαση στη γραμμή εντολών.

Αν δεν έχετε συγκεκριμένο λόγο να τροποποιήσετε το αρχείο κεντρικών υπολογιστών Mac στο macOS / Mac OS X, δεν πρέπει να το κάνετε. Ένα λάθος μορφοποιημένο αρχείο κεντρικών υπολογιστών ή ακατάλληλη καταχώριση μπορεί να οδηγήσει σε ζητήματα DNS και προβλήματα με διάφορες υπηρεσίες Διαδικτύου. Αυτό είναι για προχωρημένους χρήστες.

Πώς να τροποποιήσετε το αρχείο Mac Hosts στο /etc/hosts με το TextEdit Mac OS

Αυτή η προσέγγιση για την αλλαγή του /etc/hosts με το TextEdit λειτουργεί με οποιαδήποτε έκδοση του Mac OS X. Για χρήστες Mac που χρησιμοποιούν MacOS X 10.11 ή νεότερες εκδόσεις, πρέπει πρώτα να απενεργοποιήσετε την προστασία SIP, διαφορετικά το Το αρχείο Mac /etc/hosts θα κλειδωθεί όταν επιχειρήσετε να αποκτήσετε πρόσβαση από το TextEdit.

  1. Quit TextEdit εάν είναι ανοιχτό αυτήν τη στιγμή
  2. Εκκινήστε την εφαρμογή Terminal στο Mac OS X, που βρίσκεται στο /Applications/Utilities/
  3. Εισαγάγετε την ακόλουθη εντολή ακριβώς για να ανοίξετε το αρχείο κεντρικών υπολογιστών Mac στην εφαρμογή TextEdit GUI
  4. sudo open -a TextEdit /etc/hosts

  5. Πατήστε επιστροφή και εισαγάγετε τον κωδικό πρόσβασης διαχειριστή για Mac OS X όταν σας ζητηθεί να ελέγξετε την ταυτότητα της εκκίνησης μέσω του sudo
  6. Το αρχείο /etc/hosts θα ξεκινήσει στο TextEdit ως αρχείο απλού κειμένου όπου μπορεί να επεξεργαστεί και να τροποποιηθεί ανάλογα με τις ανάγκες, όταν τελειώσετε, χρησιμοποιήστε το Αρχείο > Αποθήκευση ή πατήστε Command+S ως συνήθως για να αποθηκεύσετε το αλλαγές στο έγγραφο κεντρικών υπολογιστών
  7. Έξοδος από το TextEdit και, στη συνέχεια, έξοδος από το τερματικό όταν τελειώσετε

Εάν το αρχείο κεντρικών υπολογιστών εμφανίζεται ως "κλειδωμένο" και δεν αποθηκεύει τις αλλαγές παρά την εκκίνηση μέσω sudo, είναι πιθανό να μην απενεργοποιήσατε το SIP όπως αναφέρεται στην εισαγωγή. Μπορείτε να απενεργοποιήσετε το SIP στο Mac OS X με αυτές τις οδηγίες, κάτι που απαιτεί επανεκκίνηση του Mac. Αυτό είναι απαραίτητο για τις σύγχρονες εκδόσεις του Mac OS X, αν και μπορείτε να επιλέξετε να επεξεργαστείτε το αρχείο κεντρικών υπολογιστών χρησιμοποιώντας τη γραμμή εντολών με το nano όπως περιγράφεται εδώ χωρίς προσαρμογή του SIP.

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

Πιθανότατα θα θέλετε να διαγράψετε την προσωρινή μνήμη DNS αφού τροποποιήσετε το αρχείο κεντρικών υπολογιστών, δείτε πώς μπορείτε να ξεπλύνετε το DNS στο Mac OS X El Capitan και τις σύγχρονες εκδόσεις Mac OS και πώς να κάνετε το ίδιο σε προηγούμενες εκδόσεις .

Οι χρήστες μπορούν επίσης να επιλέξουν να τροποποιήσουν τα /etc/host του Mac OS X με το TextWrangler, το BBEdit ή άλλη εφαρμογή τρίτου μέρους. Το κόλπο είναι σε μεγάλο βαθμό το ίδιο με την Επεξεργασία κειμένου, εξακολουθεί να απαιτεί τη χρήση του sudo, αλλά αλλάζοντας το καθορισμένο όνομα εφαρμογής ως εξής.

Άνοιγμα /etc/host με TextWrangler:

sudo open -a TextWrangler /etc/hosts

Ή εκκίνηση του /etc/hosts στο Bbedit:

sudo open -a BBEdit /etc/hosts

Ενώ οι προαναφερθείσες προσεγγίσεις λειτουργούν σε όλες τις σύγχρονες εκδόσεις του Mac OS X, οι προηγούμενες εκδόσεις του Mac OS X μπορούν επίσης να εκκινήσουν το δυαδικό TextEdit με κεντρικούς υπολογιστές απευθείας από τη γραμμή εντολών με την ακόλουθη σύνταξη:

sudo ./Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts

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

Γνωρίζετε ένα άλλο κόλπο για να τροποποιήσετε το αρχείο κεντρικών υπολογιστών Mac με εύκολο τρόπο μέσω του TextEdit ή μιας άλλης εφαρμογής GUI; Ενημερώστε μας στα σχόλια.

Το αρχείο κεντρικών υπολογιστών Mac: Τρόπος τροποποίησης /etc/hosts στο Mac OS X με το TextEdit