Anonim

El fitxer amfitrions del Mac és un document de text petit però important que té la possibilitat de mapar els noms d’amfitrió amb adreces IP especificades. Tot i que Internet moderna utilitza diversos servidors DNS públics i privats per a mapar adreces IP, el fitxer amfitrió és una manera útil de substituir aquells servidors DNS, cosa que us permet apuntar manualment una adreça de lloc web a una adreça IP desitjada o bloquejar l'accés a una del lloc, senyalitzant una adreça IP interna o no utilitzada.

A continuació, es mostra com editar el fitxer amfitrions de Mac en macOS (abans conegut com Mac OS X).

Editeu el fitxer Mac Hosts amb Text Text

Hi ha dues maneres principals d’editar el fitxer amfitrions a Mac OS X. La primera és mitjançant TextEdit, ja que el fitxer hosts només és un simple document de text senzill. Tanmateix, no podeu obrir el fitxer directament, ja que resideix en una àrea protegida del sistema de fitxers. En lloc d'això, hem de copiar el fitxer a una ubicació no protegida, com l'escriptori, editar-lo i, a continuació, copiar-lo de nou.

Per trobar el fitxer amfitrions, obriu el cercador al qual podeu accedir fent clic a l'escriptori o al cercador de rostre somrient a la part inferior esquerra de la pantalla i seguiu aquests passos:

  1. Seleccioneu el menú desplegable Anar
  2. A continuació, seleccioneu Vés a la carpeta al menú
  3. Al quadre, introduïu / private / etc / hosts al quadre
  4. Premeu Tornar

  5. S'obrirà una finestra nova del Finder i es seleccionarà el fitxer hosts del Mac, feu clic i arrossegueu-lo fora de la finestra del Finder i deixeu-lo anar a l'escriptori.

Això ens permetrà editar lliurement el fitxer hosts.


Per obrir-lo, simplement feu doble clic i es mostrarà el contingut del fitxer a TextEdit (o a l'editor de text que trieu).

Per defecte, el fitxer / etc / hosts és relativament senzill. Conté una sèrie de línies de text descriptives que es "comenten" amb el símbol de lliura o número (també anomenat lliura o hashtag) (#).

Qualsevol línia que comenci amb un signe # és un comentari i no és llegida pel fitxer / etc / hosts. Així doncs, els comentaris són com podeu afegir notes al fitxer amfitrions i comentar les línies que voleu que el fitxer / etc / hosts deixi de llegir-se com a entrades, però no voleu suprimir-les en cas que les necessiteu en el futur.

Per a cada línia, l’ordinador ignora qualsevol text després del signe de lliura, de manera que és una bona manera d’afegir notes i descripcions als fitxers. També conté valors IP predeterminats per a localhost i broadcasthost. Per editar el fitxer, afegireu les vostres pròpies línies després de la transmissió.

A més de provar llocs web desenvolupats i migracions d'allotjament web, un altre motiu per editar el fitxer amfitrió és bloquejar l'accés a llocs web concrets.

En el nostre exemple, fingirem que l’ordinador que estem utilitzant és un sistema de treball que volem utilitzar exclusivament per a la feina, no permetent-nos distreure per Facebook a la nostra màquina de treball.

Per fer-ho, escriviu l’adreça IP que voleu assignar seguida d’un nom d’amfitrió. En el nostre cas, volem bloquejar Facebook, de manera que mapem www.facebook.com a 0.0.0.0 que, com a adreça IP no vàlida, es produirà un error.

Ara, sempre que intentem anar a www.facebook.com des del nostre Mac, el navegador no carregarà la pàgina, esperem que ens encoratgin a tornar a funcionar.

De forma alternativa, podeu introduir l’adreça IP d’un lloc vàlid en lloc de 0.0.0.0, que donarà lloc a que els usuaris intentin accedir a Facebook es dirigeixin al lloc que trieu.

Per determinar l’adreça IP d’un lloc web, podeu fer servir l’ordre dig, que ve de sèrie amb macOS. Per "cavar" el lloc a través del terminal, simplement obrim el terminal i executem l'ordre de cava a l'URL, que després retornarà l'adreça IP com a sortida.

$ dig www.techjunkie.com +short
104.25.27.105
Nota: l’opció + breu manté la sortida només a la informació que necessitem, que és l’adreça IP.

Tingueu en compte l'adreça IP que s'ha retornat i utilitzeu-la al mapeig de fitxers del vostre Mac. Per exemple, el lloc web de The New York Times a www.nytimes.com retorna una adreça IP del 170.149.172.130. Si mapem això a Facebook al fitxer dels nostres amfitrions, cada vegada que algú que utilitzi el Mac intenta anar a Facebook, veurà el lloc The New York Times en el seu lloc.

Per aconseguir que el Mac esborri la memòria cau DNS i confirmeu que esborri la memòria cau fent clic en una confirmació, introduïu aquestes dues ordres separades per un punt i coma com es mostra aquí:

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

Editeu el fitxer Mac Hosts al terminal amb Nano

Els passos de la secció anterior són prou fàcils, però si voleu evitar copiar el fitxer amfitrions, podeu editar-lo directament al Terminal mitjançant l’editor de text UNIX Nano, integrat en macOS.

Per començar, inicieu Terminal, escriviu l’ordre següent i premeu Tornar. Com en totes les ordres sudo, també heu d’introduir la vostra contrasenya d’administració per executar-la:
$ sudo nano /private/etc/hosts

Ara veureu obert el fitxer amfitrions a l'editor Nano o vim o un altre editor que vulgueu. Per navegar i editar el fitxer a Nano, utilitzeu les tecles de fletxa del vostre teclat.

Igual que vam fer amb el mètode TextEdit, anteriorment, podem afegir, editar o eliminar mapes de nom d'amfitrió a voluntat. Com que hem llançat Nano mitjançant sudo, tots els canvis s’autenticaran i s’estalviaran directament al fitxer d’amfitrió original, sense necessitat de copiar-lo fora del directori propi.

Quan hàgiu acabat fent canvis, premeu Control-X per sortir de l'editor, Y per desar i Torneu a sobreescriure el fitxer d'amfitrió existent.

Com hem comentat anteriorment, assegureu-vos de col·locar la memòria cau DNS si observeu que els vostres nous mapatges no funcionen correctament.

Els nostres exemples van mencionar bloquejar i redirigir llocs distractius en un entorn de treball, però també podeu utilitzar aquests passos per bloquejar manualment l'accés a llocs web maliciosos i, per descomptat, també altres usos.

Si mai cometeu un error i no esteu segur de com solucionar-ho, sempre podeu restaurar el contingut del fitxer amfitrió per defecte mitjançant un dels mètodes anteriors per introduir la informació per defecte següent:

##
# 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

Si sou un usuari de Mac i trobeu útil aquest article, potser voldreu consultar altres tutorials de TechJunkie, inclosos Com es troba el model de CPU exacte del vostre Mac i Com es pot treure el DNS a Mac Mojave.

Quina és la raó per la qual voleu editar el fitxer amfitrions del Mac? Com va funcionar? Si us plau, expliqueu-ho als comentaris a continuació.

Com editar el fitxer hosts en macos (mac os x)