Com editar el fitxer Hosts a Mac OS X amb Terminal

Taula de continguts:

Anonim

Necessites editar o modificar el fitxer hosts en un Mac? Aquesta guia us mostrarà exactament com editar el fitxer hosts a Mac OS. Trobareu que els amfitrions a Mac OS X s'emmagatzemen a /private/etc/hosts, però també es pot accedir a la ubicació més tradicional de /etc/hosts. Dit això, si voleu editar amfitrions, voldreu orientar-vos al fitxer situat a /private/etc/.

Veurem com editar manualment el fitxer hosts a macOS Big Sur, MacOS Mojave, MacOS Catalina, MacOS High Sierra, MacOS Sierra, OS X El Capitan, Yosemite, OS X Lion, OS X Mountain Lion i OS X Mavericks, això es farà amb la línia d'ordres mitjançant l'editor de text senzill anomenat nano. No deixeu que la línia d'ordres o el terminal soni intimidatoris perquè no ho és, farem que tot el procés d'edició d'un fitxer d'amfitrions de Mac sigui molt fàcil.

Com editar el fitxer hosts a Mac OS

Comencem a fer algunes modificacions a /etc/hosts a macOS i Mac OS X!

  1. Launch Terminal, que es troba a /Aplicacions/Utilitats/ o llançat a través de Spotlight
  2. Escriviu l'ordre següent a l'indicador:
  3. sudo nano /private/etc/hosts

  4. Introduïu la contrasenya de l'administrador quan se us demani, no la veureu escrites a la pantalla com de costum amb la línia d'ordres
  5. Un cop carregat el fitxer hosts dins de nano, utilitzeu les tecles de fletxa per anar a la part inferior del fitxer hosts per fer les vostres modificacions
  6. Quan hagis acabat, premeu Control+O seguit de ENTER/RETURN per desar els canvis a /private/etc/hosts i, a continuació, premeu Control+X per sortir de nano
  7. Surt de la terminal quan hagi acabat

Podeu verificar les modificacions dels vostres amfitrions immediatament amb ping, Safari o qualsevol altra aplicació de xarxa.

Els canvis tenen efecte immediatament tot i que alguns ajustaments poden haver d'anar acompanyats d'un esborrat de DNS que es pot fer amb l'ordre següent a macOS 10.12+ a OS X 10.9:

dscacheutil -flushcache;sudo killall -HUP mDNSResponder

Quan buideu la memòria cau DNS amb aquesta ordre, haureu d'introduir la contrasenya d'administrador.

Si voleu veure com s'aconsegueix tot aquest procés abans de fer-ho vos altres mateixos, mireu el vídeo següent per veure una demostració del fitxer hosts que s'està modificant a Mac OS X per bloquejar el lloc web "yahoo". .com' des de la càrrega:

Nota: el procediment és el mateix amb les versions anteriors de Mac OS X, tot i que el camí als amfitrions podria ser /etc/hosts si la versió de Mac OS X té una data significativa.

Els consells següents van més enllà de Mac OS X i s'apliquen a qualsevol fitxer hosts, ja sigui en un Mac, Windows o Linux.

  • L'adreça IP anterior és on es resoldrà el domini següent a
  • Afegiu sempre nous amfitrions a la seva pròpia línia única
  • El símbolfunciona com un comentari, es pot utilitzar per afegir comentaris a les entrades dels amfitrions o per comentar les modificacions dels amfitrions
  • Podeu bloquejar llocs web mitjançant amfitrions afegint-los al fitxer i enviant-los enlloc, impedint l'accés
  • Podeu redirigir llocs web localment amb la mateixa lògica, perfecte per configurar dominis de prova
  • Amb algunes modificacions, pot ser necessari esborrar la memòria cau DNS amb dscacheutil abans que els canvis tinguin efecte
  • Per fer malabars amb diversos fitxers d'amfitrió, penseu en utilitzar una aplicació de gestor com GasMask
  • Si el fitxer de l'amfitrió afirma que està bloquejat, és perquè no has prefixat l'edició amb l'ordre “sudo”
  • Penseu en fer una còpia de seguretat dels amfitrions si teniu previst fer modificacions importants o és la primera vegada que editeu el fitxer (procés descrit a continuació)

Fer una còpia de seguretat del fitxer hosts pot ser una bona idea si teniu previst fer canvis significatius o simplement voleu jugar amb modificacions i veure què passa, una manera senzilla de fer-ho seria utilitzar aquesta ordre, que emmagatzemaria una còpia de seguretat a la vostra carpeta d'inici ~/Documents/:

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

Llavors, si voleu restaurar els amfitrions modificats a la còpia de seguretat del fitxer original, només heu d'intercanviar els camins així i canviar el nom del fitxer de nou:

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

Això és tot, encara que de nou potser haureu de netejar el DNS perquè els canvis tinguin efecte.

Finalment, val la pena esmentar que si preferiu evitar completament el terminal i la línia d'ordres, podeu provar el mètode més fàcil d'utilitzar un panell de preferències per modificar el contingut dels amfitrions d'aquesta manera a través del sistema. Preferències en canvi. Tanmateix, en termes generals, us recomanem que utilitzeu només les eines integrades directament al Mac.

Fes-nos saber als comentaris si tens cap pregunta o consell.

Com editar el fitxer Hosts a Mac OS X amb Terminal