(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

CommentLuv and the normal WordPress comments system has been
temporarily removed in order to cut down on comment spam!

Previous post:

Siguiente post: