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

Όπως και οι υπολογιστές που βασίζονται σε Windows, το Mac(Mac) διαθέτει ένα αρχείο κεντρικών υπολογιστών για να ρυθμίσει τον τρόπο σύνδεσης του υπολογιστή σας με τους ιστότοπους στο Διαδίκτυο(Internet) . Αυτό το αρχείο περιέχει αναφορές σε ιστότοπους και διευθύνσεις IP και μπορείτε να το χρησιμοποιήσετε με πολλούς διαφορετικούς τρόπους στο Mac σας .

Ένας από τους λόγους για τους οποίους μπορεί να θέλετε να επεξεργαστείτε το αρχείο host(edit the hosts file) στο Mac σας είναι να αποκλείσετε ιστότοπους. Είναι ένας πολύ καλός τρόπος για να αποκλείσετε την πρόσβαση σε συγκεκριμένους ιστότοπους στον υπολογιστή σας. Η δεύτερη πιθανή χρήση είναι να δοκιμάσετε τους δικούς σας ιστότοπους τοπικά στον υπολογιστή σας. Μπορείτε να βάλετε το αρχείο hosts να ανακατευθύνει το όνομα τομέα που επιλέξατε στη διαδρομή δικτύου του τοπικού σας αποθηκευτικού χώρου.

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

Τοποθεσία αρχείου φιλοξενεί Mac(Mac Hosts File Location)

Δεδομένου ότι η επεξεργασία του αρχείου hosts είναι μια επικίνδυνη εργασία, η Apple το(Apple) έχει τοποθετήσει σκόπιμα σε έναν ιδιωτικό φάκελο στο σύστημά σας. Αυτό γίνεται για να εμποδίσει τους χρήστες να το τροποποιήσουν χωρίς την κατάλληλη γνώση και να προκαλέσουν ζημιά σε ολόκληρο το σύστημα.

Μεταβείτε στο παράθυρο Φάκελος

Για τους περίεργους χρήστες εκεί έξω, η διαδρομή είναι /etc/hosts/ και μπορείτε να την αποκτήσετε χρησιμοποιώντας ένα παράθυρο Terminal .

Επεξεργαστείτε το αρχείο Hosts σε Mac(Edit Hosts File On Mac)

Είναι αρκετά εύκολο να επεξεργαστείτε το αρχείο host στο Mac σας , καθώς υπάρχει ένας ενσωματωμένος επεξεργαστής για να το κάνετε. Βρίσκεται μέσα στο Terminal και ονομάζεται nano editor. Μπορείτε να το χρησιμοποιήσετε για να ανοίξετε και να επεξεργαστείτε οποιοδήποτε αρχείο κειμένου, συμπεριλαμβανομένου του αρχείου hosts στον υπολογιστή σας.

Βεβαιωθείτε(Make) ότι χρησιμοποιείτε λογαριασμό διαχειριστή για να κάνετε τα παρακάτω βήματα.

  1. Κάντε κλικ στο Launchpad στο Dock, αναζητήστε το Terminal και εκκινήστε το.

Τερματικό στην Αναζήτηση Spotlight

  1. Πληκτρολογήστε την ακόλουθη εντολή στο Terminal και πατήστε Enter . Θα ανοίξει το αρχείο hosts στο nano editor.

    sudo nano /etc/hosts

Οθόνη τερματικού με εντολή: sudo nano /etc/hosts

  1. Δεδομένου ότι είναι μια εντολή sudo, θα σας ζητήσει να εισαγάγετε τον κωδικό πρόσβασής σας. Εισαγάγετε τον κωδικό πρόσβασης και συνεχίστε.

Ερώτηση κωδικού πρόσβασης στο παράθυρο τερματικού

  1. Το αρχείο θα πρέπει τώρα να είναι ανοιχτό στην οθόνη σας και μπορείτε να ξεκινήσετε την επεξεργασία του.

Κατανόηση του αρχείου Mac Hosts(Understanding The Mac Hosts File)

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

Μία από τις καταχωρήσεις που θα βρείτε στο αρχείο είναι το 127.0.0.1 localhost .

localhost στο τερματικό

Η πρώτη ενότητα με αριθμούς είναι η τοπική διεύθυνση IP για το Mac σας . Η δεύτερη ενότητα όπου έχει το όνομα κεντρικού υπολογιστή είναι αυτό που χρησιμοποιείτε για να αποκτήσετε πρόσβαση σε αυτήν τη διεύθυνση IP.

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

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

Ρύθμιση ανακατευθύνσεων με το αρχείο Hosts(Set Up Redirects With The Hosts File)

Ένα από τα πράγματα που μπορείτε να κάνετε με το αρχείο hosts είναι να ρυθμίσετε ανακατευθύνσεις. Μπορείτε να έχετε ένα όνομα τομέα που οδηγεί σε κάτι εντελώς διαφορετικό από αυτό στο οποίο υποτίθεται ότι δείχνει.

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

Ας ρίξουμε μια ματιά στο πώς μπορείτε να ρυθμίσετε την παραπάνω ανακατεύθυνση χρησιμοποιώντας το αρχείο hosts(set up the above redirection using the hosts file) .

  1. Ενώ το αρχείο είναι ανοιχτό στο nano editor, χρησιμοποιήστε τα πλήκτρα βέλους για να φέρετε τον κέρσορα στο σημείο που τελειώνει ο localhost . Στη συνέχεια, πατήστε Enter για να προσθέσετε μια νέα γραμμή για την καταχώρισή σας.

Νέα γραμμή στην οθόνη τερματικού

  1. Στη νέα γραμμή που μόλις προσθέσατε, πληκτρολογήστε τη διεύθυνση IP στην οποία θέλετε να ανακατευθύνετε τον τομέα προέλευσης. Θα χρησιμοποιήσουμε το 103.102.166.224(103.102.166.224) , το οποίο είναι η διεύθυνση IP της Wikipedia.

103.102.166.224 διεύθυνση πληκτρολογημένη στο τερματικό

  1. Πατήστε το πλήκτρο Tab στο πληκτρολόγιό σας για να μεταβείτε στο πεδίο του τομέα προέλευσης.
  2. Εδώ, πληκτρολογήστε το όνομα τομέα που πρόκειται να ανακατευθυνθεί στη διεύθυνση IP που πληκτρολογήσατε νωρίτερα. Θα χρησιμοποιήσουμε το facebook.com εδώ.

Κεντρικός υπολογιστής facebook.com στο παράθυρο τερματικού

  1. Μόλις γίνουν οι αλλαγές, πατήστε τα Ctrl + O στο πληκτρολόγιό σας για να αποθηκεύσετε το αρχείο.
  2. Πατήστε Enter για να επιβεβαιώσετε την ενέργεια.
  3. Πατήστε τα Ctrl + X για να κλείσετε το nano editor.
  4. Τώρα πρέπει να ξεπλύνετε την προσωρινή μνήμη DNS για να τεθούν σε ισχύ οι αλλαγές. Για να το κάνετε, πληκτρολογήστε την ακόλουθη εντολή στο Terminal και πατήστε Enter .

    dscacheutil -flushcache

Παράθυρο τερματικού με την εντολή dscacheutil -flushcache

  1. Ανοίξτε ένα πρόγραμμα περιήγησης, πληκτρολογήστε facebook.com και πατήστε Enter . Θα βρείτε ότι ανοίγει τη Wikipedia αντί για το Facebook .

Γρήγορη συμβουλή: Πώς να βρείτε τη διεύθυνση IP ενός ιστότοπου(Quick Tip: How To Find a Website’s IP Address)

Όπως μπορείτε να δείτε στην παραπάνω διαδικασία, χρειάζεστε τη διεύθυνση IP του ιστότοπου στον οποίο θέλετε να ανακατευθύνετε τους χρήστες. Εάν δεν το γνωρίζετε ήδη, μπορείτε να χρησιμοποιήσετε μια εντολή στο Terminal για να μάθετε τη διεύθυνση IP οποιουδήποτε ιστότοπου(find out the IP address of any website) .

  1. Στο παράθυρο Terminal , πληκτρολογήστε την ακόλουθη εντολή και πατήστε (Terminal)Enter . Φροντίστε να αντικαταστήσετε το wikipedia.org με τον ιστότοπο της επιλογής σας.

    ping wikipedia.org

ping στο wikipedia.org στο παράθυρο τερματικού

  1. Θα εμφανίσει μια διεύθυνση IP στην οθόνη σας. Αυτό είναι που μπορείτε να χρησιμοποιήσετε στο αρχείο hosts.

Η διεύθυνση IP εμφανίζεται στην οθόνη τερματικού

Αποκλεισμός ιστοτόπων με επεξεργασία του αρχείου Hosts σε Mac(Block Websites By Editing The Hosts File On Mac)

Το υπέροχο με το αρχείο hosts είναι ότι σας επιτρέπει να αποκλείσετε ιστότοπους(it lets you block sites) χωρίς να απαιτείται να εγκαταστήσετε εφαρμογές τρίτων στο Mac σας . Μπορείτε να προσθέσετε μια καταχώρηση στο αρχείο και όλα τα αιτήματα σύνδεσης σε αυτήν την καταχώρηση θα απορριφθούν.

  1. Εκκινήστε το αρχείο hosts στον nano editor όπως φαίνεται παραπάνω.
  2. Φέρτε τον κέρσορα στο σημείο που τελειώνει η καταχώριση localhost και πατήστε Enter για να προσθέσετε μια νέα γραμμή.
  3. Πληκτρολογήστε τη διεύθυνση IP 127.0.0.1 και πατήστε Tab στο πληκτρολόγιό σας.
  4. Εισαγάγετε(Enter) το όνομα τομέα του ιστότοπου που θέλετε να αποκλείσετε. Για παράδειγμα, αν θέλετε να αποκλείσετε το Instagram , πληκτρολογήστε instagram.com .

instagram.com στο παράθυρο τερματικού

  1. Πατήστε Ctrl + O για να αποθηκεύσετε τις αλλαγές.
  2. Πατήστε Ctrl + X για να κλείσετε το αρχείο.
  3. Πληκτρολογήστε την ακόλουθη εντολή και πατήστε Enter για να ξεπλύνετε την κρυφή μνήμη DNS.

    dscacheutil -flushcache

Εντολή: dscacheutil -flushcache στο τερματικό

Τώρα κάθε φορά που προσπαθείτε να αποκτήσετε πρόσβαση στον αποκλεισμένο ιστότοπο, θα σας μεταφέρει στον localhost που θα εμφανίζει μια σελίδα σφάλματος.

Το αρχείο κεντρικών υπολογιστών Mac σάς παρέχει πολλούς τρόπους για να παίξετε με εξερχόμενα αιτήματα δικτύου και μπορείτε να τα αποκλείσετε και να τα ξεμπλοκάρετε όπως θέλετε. Έχετε χρησιμοποιήσει το αρχείο hosts στο Mac σας στο παρελθόν; Αν ναι, για ποιο λόγο; Ενημερώστε μας στα σχόλια παρακάτω.



About the author

Είμαι προγραμματιστής λογισμικού με πάνω από 10 χρόνια εμπειρία. Ειδικεύομαι στον προγραμματισμό Mac και έχω γράψει πολλές χιλιάδες γραμμές κώδικα για διάφορες εφαρμογές Mac, συμπεριλαμβανομένων, ενδεικτικά, των: TextEdit, GarageBand, iMovie και Inkscape. Έχω επίσης εμπειρία με ανάπτυξη Linux και Windows. Οι δεξιότητές μου ως προγραμματιστής μου επιτρέπουν να γράφω υψηλής ποιότητας, ολοκληρωμένα σεμινάρια για διάφορες πλατφόρμες ανάπτυξης λογισμικού - από macOS έως Linux - καθιστώντας τα σεμινάρια μου την τέλεια επιλογή για όσους θέλουν να μάθουν περισσότερα για τα εργαλεία που χρησιμοποιούν.



Related posts