Editar el fichero hosts en Mac OS X

Todos los sistemas operativos tienen un fichero hosts, que contiene una serie de líneas donde se pueden especificar pares dirección IP – nombre de dominio para que nuestra propia máquina resuelva las direcciones IP de algunos dominios.

Modificar este fichero puede resultar muy útil, sobretodo cuando se están realizando pruebas con sitios a los cuales todavía no se les ha cambiado las DNS o para indicar a nuestro ordenador donde se encuentra un servidor web en nuestra red local si no disponemos de un servidor DNS en ella. Por supuesto, si nuestra máquina es un servidor web, también tendrá que incluir en su fichero hosts los dominios que aloje (o disponer en ella de un servidor DNS)

Lamentablemente, en cada uno de los sistemas operativos, se encuentra en una localización:

Windows
C:WINDOWSsystem32driversetchosts
Unix/Linux
/etc/hosts
Mac OS X
/private/etc/hosts
La sintaxis es muy sencilla, basta indicar la dirección IP y el/los dominios que la resuelven (con www o sin ella)
89.45.12.253 midominio.com www.midominio.com
Tal vez, el ejemplo más claro sea la dirección de localhost, 127.0.0.1, normalmente es el único dato que posee este archivo.
127.0.0.1 localhost
Para modificar este fichero basta con abrirlo con un editor de textos (Notepad en Windows y nano/vi en sistemas Unix) y tener los permisos necesarios para editarlo :D

Así que como nunca recuerdo donde se ubica en mi Mac OS X, nada mejor que crear una entrada recordatorio ;)

190 comentarios

angel 21 febrero 2009

tu eres muy listillo esteban y sabes de todo y siempre llevas la razón. menudo pringao debes de ser. seguro que eres un mileurista amargao

esaiz 21 febrero 2009

[quote comment=»4234″]tu eres muy listillo esteban y sabes de todo y siempre llevas la razón. menudo pringao debes de ser. seguro que eres un mileurista amargao[/quote]
xDDDDDDDDDD

Nah, afortunadamente este año deje de ser mileurista :D

johnymepeino 21 febrero 2009

Angelito rico, debes sentirte cómo escondiendote como una rata tras tu anonimosidad.
En España andamos sobraos de berzas, pero resolver diferencias contigo a mano alzada sería un placer. ¬¬

víctor 21 febrero 2009

angel te molesta que otros lleven la razon y tu no?

creo que una persona que entra a un blog donde se expone algo y opina sin relacion y faltando al respeto del autor no es quien para llamar amargado a nadie, me parece que te estas confundiendo y autodescribiendote

angel 22 febrero 2009

nada, no molestaros, si me cruzo con él bastante a menudo y no me hace ni caso… Era para ver si así me decía algo pero es tan buenazo que ni eso. En fin, un beso para todos y no me hagáis caso que a veces me lío un poco.

angel 22 febrero 2009

la verdad es que leyendo luego mi comentario me dí cuenta de lo mal que sonaba; no tengo gracia ni para bromear. Sorry y un beso, esteban

esaiz 22 febrero 2009

:D

Sin comentarios, enfermos hay en todos los barrios.

Pingback: Bitacoras.com
macbike 20 julio 2009

Buscando por Google he llegado a tu página por el tema siguiente:

Necesito ver una página web que todavía no ha sido publicada y me han dicho que tengo que modificar el fichero HOST. He visto blog, pero no sé como encontrar lo que tu dices en MAC OS X, el (/private/etc/hosts). He buscado y no lo encuentro.

Soy diseñador gráfico así que en temas muy complejos de programación no estoy muy puesto. No sé si eso lo tendré que hacer con la consola, o como hacerlo. Si me pudieses echar un cable, te lo agradecería.

esaiz 20 julio 2009

macbike, tendrás que ejecutar en el terminal el comando sudo nano /private/etc/hosts y abrirás para editar el archivo de hosts de tu máquina (te pedirá la contraseña de administrador porque estás editando un fichero del sistema)

Luego tienes que añadir la IP y la url de la web que quieras ver.

macbike 20 julio 2009

Muchas gracias

He seguido tus indicaciones y no se si lo he he hecho bien o no.

He introducido datos de la IP más la dirección de URL pero sin las www

después he salido.

He probado entrar poniendo en el safari la dirección IP sola, la IP con la URL, la URL sola y no hay manera, no entra.

Donde esta alojada se que tienen un Proxy bastante potente y no se si podría ser esto el problema.

esaiz 20 julio 2009

Debes poner la dirección IP del servidor donde está alojado, hay extensiones para Firefox que te lo indican, pero lo más fácil es, desde el propio terminal hacer un ping.
Este comando se utiliza poniendo ping direccion.com siendo direccion.com la url de la página a visitar.
Luego en el hosts debes poner el par IP URL y si el servidor con la IP indicada resuelve el dominio te dejará visitarla, si no, no será posible y te tendrán que direccionar a través de un subdominio o creando un directorio que contenga el sitio en cuestión.
En el navegador sólo tendrás que escribir la URL.

gustavo 21 septiembre 2009

que ondas das muy buenos consejos con esto de los sistemas operativos de mac o pc
hey tengo una mac es de uso y tiene una clave de usuario la cual no me permite en ocaciones eliminar achivos protegidos o instalacion de sofware, tendras por ahi algunos trucos para eliminar la clave del usuario anterior o conoser la clave del usuario si los conoses (no es que dude de tus conocimientos) me harias un gran favor.

esaiz 22 septiembre 2009

Afortunadamente en los sistemas Unix las claves están codificadas y no pueden leerse a simple vista.
Para poder ejecutar comandos como administrador debes conocerla y ejecutar el comando sudo.
La única manera posible de recuperar la contraseña es realizar un reinicio y entrar en el sistema antes de que arranque en modo monousuario o similar.

Airamxj 9 enero 2010

hola esaiz!!!

a ver soy muy limitadica en esto programación, y en cuestion de mac mas!!! acabo de comprarme uno… necestio cambiar algo (q tampoco se muy bien el q…) del hosts para que no se actualice en internet un programa pirata, entonces no entiendo ni siquiera lo q le has explicado a macbike (asi q imaginate mi nivel…), donde esta el terminal? como se busca eso? q es eso de sudo nano? en fin… q si me lo puedes explicar para muy tontos… t lo agradeceria!!!

a ver si me encuentro… porque estoy mas perdida…

muchas gracias por adelantado!

esaiz 9 enero 2010

Imagino que será para poder utilizar el CS4 :D

El terminal lo puedes encontrar fácilmente desde Spotlight (la lupa que hay en la parte superior derecha) simplemente escribe Terminal y encuentra el programa porque no hay otro que se llame igual.

Abrirá una pantalla negra para escribir comandos y ahí es donde tienes que escribir los comandos para editar el fichero hosts (sudo nano /private/etc/hosts)

Entonces se abrirá nano, que es un programa para editar texto (como el Block de Notas en Windows, pero un poco más feo)

Sigues las instrucciones del fichero de texto que va cuando te descargas la copia del CS4 y a correr.

Para cerrar el editor guardando los cambios debes pulsar Control+X y posteriormente la tecla de intro, para confirmar que quieres sobreescribir el archivo editado.

Si no quieres usar el terminal, simplemente desde el Finder de tu Mac entra en la carpeta /private/etc y edita el fichero hosts con el editor de texto por defecto de Mac OS X.

Airamxj 9 enero 2010

muchisimas gracias, pero no me sale…
joeeeeeeee… esto no es lo mio…

a ver, me pasan dos cosas:

si escribo directamente lo q tu me dices, me pide mi contraseña, pero no me deja escribir nada! por lo que no puedo acceder.
pero si escribo «nano /private/etc/hosts», me deja entrar en nano, escribo lo q creo q tengo q escribir (127.0.0.1 activate.adobe.com, puede ser?) debajo de los demas numerillos que salen, y cuando lo guardo y eso para salir, me dice q hay un error y no se puede sobreescribir (supongo que sera porque no he metido la contraseña).

y si lo intento desde el finder… no encuentro la carpeta!!!!!!

esto es horrible!!! si es q no doy una!al final me va a costar mas esta mierda, q descargarme el cs4!

esaiz 11 enero 2010

Cuando te pide la contraseña la tienes que poner como cuando instalas programas, aunque parezca que no se escribe sí que se escribe, jejeje, pero por seguridad no se muestra nada.
Con el comando sudo ejecutas los programas como administrador y no tienes problema con los permisos, por eso te pide la contraseña.

Airamxj 12 enero 2010

por fiiiiiiiiiiiiiiin!!!!!!!!!!!!! lo he conseguido!!! muchisimas gracias, has hecho a una mujer feliz! jeje
cuando no tienes ni idea, la mayor tontería es un mundo! buf!!!
pues eso, q muchas gracias, y q t vaya todo muy bien.

cecilia 12 julio 2010

hola quisiera ver si puedes ayudarme con el comando sudo nano private/etc/hosts, cuando me solicita la pasword de administrador no me permite tipear, sabes lo que debo hacer?
Grax

esaiz 12 julio 2010

Cuando te solicita la contraseña de administrador debes escribirla aunque no se muestra nada. Escribes la contraseña y pulsas la tecla de enter.

cecilia 13 julio 2010

lo pruebo mil gracias!!

Carrasco 7 agosto 2010

angel, o mejor dicho, angelita, tu eres un picao que te cagas, con tu comentario dices claramente que no sabes hacer la O con un canuto y que tienes una envidia que te cagas. Aprende y no serás tan retrasado

Tellez 2 septiembre 2010

Hola, no estoy familiarizado con MAC, ayudame, al dar de alta una cuenta de correo por Outlook no me permite salir ningun correo, tiene que ver esto con el hosts, o que tengo que hacer

esaiz 4 septiembre 2010

Hombre el Outlook no está disponible para Mac, en todo caso el paquete Office para Mac dispone de Entourage, pero no lo he usado nunca. Mac OS X dispone de un cliente de correo propio que es Apple Mail.

Ignacio 11 septiembre 2010

Hola Esteban, queria preguntarte si sabras por que despues de tipear «sudo nano /private/etc/hosts» en mi terminal me pide la pasword pero el cursor queda blockeado y no me deja escribir (por si sirve de algo tengo Mac OS X 10.6.3 en una mac book pro i5). Por favor, si puedes contestar mi pregunta me harias un gran bien.
Saludos y muchas gracias.

Nacho

esaiz 11 septiembre 2010

Hola Ignacio, cuando te pide que introduzcas el password en un terminal Unix no aparece el cursor, simplemente teclealo y pulsa la tecla de Enter. Si lo has introducido correctamente podrás ejecutar las ordenes sin problemas.

Fernando Amaro 26 enero 2011

Hola, Angel. Quisiera hacerte una pregunta referente a este post. Por recomendación de hostgator edité el host de mi Mac para ver mi sitio ates de cambiar los dns. Mi pregunta es: una vez hecho os cambios de los dns para mis sitios, es necesario volver al terminal y deshacer lo que había hecho anteriormente? Me refiero al archivo que modifiqué desde el terminal. Gracias por adelantado.

Sk8_817 31 marzo 2012

Hola alguien sabe por q no puedo editar el archivo hosts cuando pongo sudo nano /private/etc/hosts ME APARECE ESTO sudo: /private/etc/sudoers is mode 0666, should be 0440
sudo: no valid sudoers sources found, quitting
iMac-de-Jose:~ joseoctaviobonillalopez$ GARCIAS

esaiz 31 marzo 2012

Hola José, debes cambiar los permisos de la aplicación sudo. Para ello deberías usar el propio comando sudo, algo que te va a resultar imposible.

Lo más sencillo es reparar los permisos del disco desde utilidades del disco.

Esta explicado en este hilo en la ayuda de Apple:
https://discussions.apple.com/thread/1683170