El fitxer Mac Hosts: Com modificar /etc/hosts a Mac OS X amb TextEdit

Taula de continguts:

Anonim

El fitxer d'amfitrions de Mac és un fitxer de nivell de sistema situat a /etc/hosts que mapeja adreces IP amb noms d'amfitrió per a la xarxa de Mac OS X. Molts usuaris editen i modifiquen el fitxer hosts perquè puguin apuntar un domini a una adreça IP diferent, ja sigui amb finalitats de desenvolupament local, bloqueig de llocs o simplement per accedir a servidors alternatius des de diverses aplicacions i funcions del nivell del sistema.La majoria dels usuaris avançats editaran el fitxer hosts des del terminal de Mac OS X mitjançant nano o vim, però per a aquells que prefereixen quedar-se a la GUI de Mac OS, també podeu modificar el fitxer hosts del Mac mitjançant TextEdit, o fins i tot una aplicació de tercers com ara BBEdit o TextWrangler. Això ofereix una opció més fàcil d'utilitzar en comparació amb passar per la línia d'ordres.

Si no teniu cap motiu específic per modificar el fitxer d'amfitrions de Mac a macOS / Mac OS X, no ho hauríeu de fer. Un fitxer hosts amb un format incorrecte o una entrada incorrecta pot provocar problemes de DNS i problemes amb diversos serveis d'Internet. Això és per a usuaris avançats.

Com modificar el fitxer Mac Hosts a /etc/hosts amb TextEdit Mac OS

Aquest enfocament per canviar /etc/hosts amb TextEdit funciona amb qualsevol versió de Mac OS X. Per als usuaris de Mac que utilitzin MacOS X 10.11 o versions posteriors, primer heu de desactivar la protecció SIP, en cas contrari, El fitxer /etc/hosts de Mac es bloquejarà quan intenteu accedir-hi des de TextEdit.

  1. Surt de TextEdit si està obert actualment
  2. Inicieu l'aplicació Terminal a Mac OS X, que es troba a /Aplicacions/Utilitats/
  3. Introduïu l'ordre següent exactament per obrir el fitxer d'amfitrions de Mac a l'aplicació GUI TextEdit
  4. sudo open -a TextEdit /etc/hosts

  5. Premeu Return i introduïu la contrasenya d'administrador per a Mac OS X quan se us demani per autenticar l'inici mitjançant sudo
  6. El fitxer /etc/hosts s'iniciarà a TextEdit com a fitxer de text sense format on es pot editar i modificar segons sigui necessari, quan acabeu, utilitzeu el fitxer > Desa o premeu Ordre+S com és habitual per desar el fitxer. canvis al document de l'amfitrió
  7. Surt de TextEdit i després sortiu de Terminal quan hagis acabat

Si el fitxer hosts es mostra com a "bloquejat" i no desarà els canvis tot i que s'hagi iniciat mitjançant sudo, és probable que no hàgiu desactivat SIP com s'esmenta a la introducció. Podeu desactivar SIP a Mac OS X amb aquestes instruccions, que requereixen un reinici del Mac. Això és necessari per a les versions modernes de Mac OS X, tot i que podeu optar per editar el fitxer hosts mitjançant la línia d'ordres amb nano tal com es descriu aquí sense ajustar SIP.

És una bona pràctica fer un duplicat del fitxer hosts perquè si trenqueu alguna cosa el pugueu arreglar fàcilment, tot i que aquí tenim el fitxer hosts original per defecte per si necessiteu restaurar-lo. També és una bona idea establir el mode de text sense format com a predeterminat per a TextEdit.

És probable que voldreu esborrar la memòria cau DNS després de modificar el fitxer hosts, aquí teniu com esborrar el DNS a Mac OS X El Capitan i les versions modernes de Mac OS i com fer el mateix en versions anteriors .

Els usuaris també poden escollir modificar /etc/hosts de Mac OS X amb TextWrangler, BBEdit o una altra aplicació de tercers. El truc és en gran mesura el mateix que l'edició de text, encara que requereix l'ús de sudo, però canviant el nom de l'aplicació especificat de la següent manera.

Obrir /etc/hosts amb TextWrangler:

sudo open -a TextWrangler /etc/hosts

O llançant /etc/hosts a Bbedit:

sudo open -a BBEdit /etc/hosts

Si bé els enfocaments esmentats anteriorment funcionen en totes les versions modernes de Mac OS X, les versions anteriors de Mac OS X també poden llançar el binari TextEdit amb amfitrions directament des de la línia d'ordres amb la sintaxi següent:

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

Aquest mètode no funcionarà a les darreres versions, però, per tant, voldreu confiar en l'ordre obert.

Coneixes un altre truc per modificar el fitxer d'amfitrions de Mac de manera senzilla mitjançant TextEdit o una altra aplicació GUI? Fes-nos-ho saber als comentaris.

El fitxer Mac Hosts: Com modificar /etc/hosts a Mac OS X amb TextEdit