(Fijo) Mac OS X Lion: /etc / hosts dejó de trabajar en 10.7.2, siendo ignorado

por Klaus en Octubre 25, 2011

en Guías / how-to, Mac OS X

Además de correr este blog, Yo también soy un desarrollador web freelance, así que a veces tienen la necesidad de modificar mi local “los ejércitos” archivo en mi Mac, a fin de obtener dominios de desarrollo / local para que apunte a mi servidor web local y también para aplicar los cambios de DNS antes de que se han propagado a través de Internet toda la.

Por lo general,, usted tendría que hacer algo por el estilo mediante la edición del /etc / hosts presentar en un Mac, y entonces sería bueno para ir.

Sin embargo, No estoy seguro de que cuando, si fue con el león (10.7) o la reciente 10.7.2 actualizar, mucha gente empezó a tener problemas con su archivo de hosts, como si estuviera siendo ignorada. Incluido yo mismo.

Al entrar en la terminal y escribiendo:

scutil - dns

… indicaría que la resolución de primera era en realidad el servidor DNS, y su resolución local llegó sólo segundo, por lo que Apple podría haber cambiado el orden de resolución, para su archivo de hosts ya no es primera prioridad.

Uno solución que se sugiere en Internet fue la instalación de DNSMasq y ejecutar su propio servidor DNS local sobre la base de su archivo de hosts. Eso es, por supuesto, una posibilidad, pero el proceso de instalación en su conjunto suena complicado para mí, y prefiero evitar la utilización de un servidor DNS local, si es posible, considerando que debería trabajar sólo con el archivo de hosts, y que utilizado para.

Tan, después de horas de google en torno, la búsqueda y la lectura, Me encontré con este post, lo que sugiere que ejecutar este comando en la Terminal:

hexdump-C / etc / hosts

… para confirmar que el archivo / etc / hosts de Unix tiene los finales de línea de estilo. No tenía idea de cómo interpretar el resultado, pero me dio una idea: Para comprobar si realmente estoy grabando la imagen con acabados de líneas Unix estilo o no.

Volver a la Terminal, Yo escribí el siguiente:

edición sudo / etc hosts /

Que puso en marcha TextWrangler (editor de texto gratuito para Mac, conseguir si no lo tiene), y vi que había seleccionado “De Windows (CRLF)” los finales de línea. Yo simplemente lo cambiaron a “Unix (LF)”, como se puede ver en la siguiente captura de pantalla que muestra un nivel de / etc / hosts. Me salvó el archivo – y que es, los archivos del host ya funciona de nuevo!!

También traté de, en la Terminal, para escribir:

mesa de ping google.com

… que por supuesto me dio una dirección IP perteneciente a Google. Luego he añadido esta línea a mi archivo de hosts:

127.0.0.1 google.com

Y me encontré con el comando ping de nuevo, y mesa de ping ahora me dicen que los puntos de Google.com utiliza 127.0.0.1. Funciona!

Y sí, si eres una de esas malas personas que no se molestó en pagar para Photoshop, Y creo que también fijará su “127.0.0.1 activate.adobe.com” cosas. Si esto ayuda, me puedes pagar por la compra de una licencia legal para su Photoshop :)

Artículos relacionados que te pueden interesar:

Comments & Deja tu comentario

comentarios

{ 22 comentarios… leer a continuación o añadir una }

Rienk Octubre 25, 2011 en 21:53

Esto resolvió mi problema! Gracias!
Mi tipo de archivo se “Classic Mac (CR)” cambió a "Unix (LF)"Y los anfitriones ya no está siendo ignorado

Responder

Rob Aldred Diciembre 15, 2012 en 17:31

Mine too, probably my mac book was originally leopard, Apple must have forgotten to update this during an upgrade.

Responder

Verónica Cervera Octubre 26, 2011 en 05:27

Me alegro de que me tropecé con este post. Es cierto que la fijación del mismo mediante la instalación de Dnsmasq es bastante complicado. Cambiar el archivo de host es mucho más fácil y más rápido. Gracias por compartir y mantener el buen trabajo.

Responder

Morgan Puerro Octubre 26, 2011 en 08:41

Usted es una superestrella! Esto me preocupa de esta mañana. Ya entrado en modo de pánico y empecé a pensar en vías de desarrollo alternativas.

Responder

Marty Octubre 27, 2011 en 13:44

Gracias por esta revisión, estos pequeños problemas siempre puede ser un enorme dolor de cabeza
Marty ha publicado recientemente… 10+ Mejor Seguridad & Anti-Virus Aplicaciones para Android

Responder

Kate Wilson Brown De noviembre 1, 2011 en 14:06

Realmente me gustaría probar este sistema operativo, Tengo que admitir que esta es mi primera vez para saber acerca de este león MAC OS. Creo que tiene grandes características.

Responder

Alan Smith De noviembre 4, 2011 en 07:45

Se trata de una serie de características útiles de Mac que da poco consuelo para mí.

Responder

Chay De noviembre 15, 2011 en 23:44

Instalado TextWrangler y trató de

edición sudo / etc hosts /

tiene un error “golpe comando de edición que no se encuentra” todas las ideas?

Responder

Chay De noviembre 17, 2011 en 22:32

Así logró resolver el problema de acceso al archivo hosts con TextWrangler usé:

Sudo / Applications / Textwrangler.app / Contents / MacOS / Textwrangler /

Entonces abrí el archivo de hosts desde el interior de la aplicación TextWrangler.

Para cualquier persona que no sabe en León el archivo de host se oculta, utilizar:

defaults write AppleShowAllFiles com.apple.finder SI

De todos modos, gracias justificarse la información anterior – mi archivo de hosts está funcionando de nuevo – Me salvó un montón de dolores de cabeza…

Responder

Markus Mueller Marzo 26, 2012 en 21:11

El Textwrangler tiene ni comenzar con
Sudo / Applications / Textwrangler.app / Contents / MacOS / Textwrangler /
(siempre llega “command not found” en el terminal).

¿Qué puedo hacer (Mac OS 10.7.3)?

Y cuando va a trabajar: ¿dónde puedo encontrar el archivo host? ¿Es posible encontrarlo en el buscador? Lo intenté con “defaults write com.apple.finder AppleShowAllFiles-true;killall Finder”, pero no puedo encontrar / ver el archivo en el buscador para abrirlo directamente en Textwrangler.

Responder

Robert De noviembre 29, 2011 en 23:12

Muchas gracias !! era la única solución trabajó la realidad. !

Responder

Sr. Diciembre 1, 2011 en 20:53

Curiosamente ssh, y mesa de ping trabajo, nslookup, pero aún se resuelve a direcciones reales (por favor intente)

Responder

Andrés Diciembre 7, 2011 en 11:42

Estoy en la última 10.6, no 10.7. 10.6 Ahora también se prefieren los DNS a través de los anfitriones, pero no tengo ni idea de lo que causó el cambio. Estos problemas corregidos parte de ella, pero algunos fueron anfitriones borked todavía. Si un host se podría resolver a través de un DNS externo, O mi / etc / hosts, se decanta por el dns una (incluso en los navegadores.) Tengo un montón de los ejércitos que son privadas (10.*, etc) pero algunos de ellos son tanto públicos como para los clientes y tener una dirección IP privada local.

Lo que se ha fijado la adición de “local” a mis dominios de búsqueda en la configuración de red, por lo que ahora se ve como “local, mycorp.com”.

También, nslookup será consultar al servidor DNS directamente, por lo que sería mejor pasar por alto el archivo hosts :) Tipo 'nslookup’ a continuación, escriba 'server 8.8.4.4′ y luego un nombre de host, y se le consulta en Google directamente. Esto es como debería ser.

Responder

Jan Schutte Marzo 11, 2012 en 22:12

Gracias por tu mensaje.
Los finales de línea ya estaban en el estilo unix, pero aún no funciona.

Para mí, sustitución de los espacios entre los nombres y direcciones IP por pestañas hizo el truco.

Responder

Martin Stab Feldt Marzo 17, 2012 en 14:11

No hay necesidad de descargar nada, utilizar la línea de comando sed de herramientas:

$ sed 's / ^ M $ / /’ Input.txt > salida.txt

Responder

Martin Stab Feldt Marzo 31, 2012 en 21:24

¿Tuvo algún mal en la operación de pegar cut'n.

sed 's / ^ M $ / /’ Input.txt > salida.txt

Responder

Martin Stab Feldt Marzo 31, 2012 en 21:25

En todo el mundo, ¿por qué sed, E S D Alta reemplazado por la sed?

Responder

Marco Marzo 24, 2012 en 13:23

He intentado todo lo anterior, pero no funcionó.
Entonces, He encontrado este post http://thecoredump.org/2011/09/editing-the-hosts-file-in-mac-os-x-lion/
Al parecer, en León, las entradas serán ignoradas a menos que usted los puso primero en el archivo.
O_o Sí… derecho…?
Pero lo hizo el trabajo! ^ _ ^
Muchas gracias!

Responder

Kimi Marzo 26, 2012 en 09:23

Hola Klaus,

Soy nuevo en León (Mac) porque he usado Windows durante los últimos 10 años, así que al principio ni siquiera podía modificar el archivo host en Mac LOL

Su mensaje es muy útil para mí, ya que estoy trabajando con muchos sitios locales de wordpress, y transferirlos tengo que editar el archivo de host primero en tener el servicio de hosting de IP.

Ahora estoy aprendiendo con el terminal “Sudo” cosa, así que gracias por esta guía clara.

Kimi.
Kimi ha publicado recientemente… MD328LL de Apple iPad / iPad A 3 16GB Blanco

Responder

abdimuna Abril 5, 2012 en 23:05

hola, He intentado todos los métodos, pero mi problema no es ni localhost, ni 127.0.0.1 parece que funciona , Tengo la misma configuración para / / etc hosts y / etc / resolv.conf, en mi iMac, que (Isok,) pero en mi MBP, no funciona .
..
si alguien tiene mejores ideas , por favor notifique a .

Responder

Jeroen Abril 9, 2012 en 19:24

Por desgracia, las utilidades de línea de comandos que no sean las aplicaciones que utilizan las API de Apple. En otras palabras,, je Kunt mesa de ping e.d. tener bajo control, pero su explorador siempre se ven a DNS y luego a su archivo de host. Un buen regalo de Apple en León :s

Responder

Claudio Septiembre 22, 2012 en 09:10

[RESOLVED] In Lion OSX every custom entry on /etc/hosts file MUST have an IPv4 and IPv6 line, so you must have TWO line per domain:

127.0.0.1 http://www.facebook.com
::1 http://www.facebook.com

Responder

 

Deja tu comentario

CommentLuv badge

{ 4 vínculos de referencia }

Previous post:

Siguiente post: