El file OS X 10.10.1 / etc / hosts & / private / etc / hosts se ignora y no se resuelve

Como dice el título, ejecutando x x 10.10.1. si tengo una input en mi file de hosts y hacer una dig o nslookup todavía muestra una IP diferente de lo que está en mi file de hosts incluso después de tratar de vaciar varios cachings.

He intentado lo siguiente

  • ¿Es seguro eliminar ~ / Library / Caches / com.apple.iLifeSlideshow / Pictures?
  • ¿Puedo crear alias de estilo Windows en Finder?
  • ¿Cómo puedo cambiar el nombre de un grupo de volúmenes lógicos?
  • ¿Qué hace "sudo nvram boot-args =" debugging = 0x10 "" hacer a mi Mac?
  • Deshacer / recuperar una unidad de disco duro JHFS + HDD de formatting rápido
  • ¿Cómo puedo cambiar la duración de las fotos en iMovie '13?
    1. limpiar mdns y cachings udns ejecutando:
      1. sudo discoveryutil mdnsflushcache;
      2. sudo discoveryutil udnsflushcaches;
    2. dscacheutil -flushcache cache utilizando dscacheutil -flushcache
    3. vuelva a cargar el file discoveryd.plist
      1. sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist
      2. sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist

    mi file de hosts se ve así ..

     % cat /private/etc/hosts ## # 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 166.78.60.102 admin.devsite1.com # % cat /private/etc/hosts ## # 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 166.78.60.102 admin.devsite1.com 

  • Cambiar entre instancias de aplicaciones en pantalla completa?
  • ¿Cómo puedo copyr un volumen de Mac usando cp?
  • Concisamente iniciar aplicaciones de Mac OS desde la command-line
  • El error "llavero" login "no se puede encontrar para almacenar ..."
  • ¿Qué debo hacer cuando se ha producido un error al download Lion?
  • ¿Puedo actualizar de Lion a Mavericks? ¿O debo mejorar a Mountain Lion, primero?
  • 8 Solutions collect form web for “El file OS X 10.10.1 / etc / hosts & / private / etc / hosts se ignora y no se resuelve”

    / private / etc / hosts parece estar funcionando normalmente para mí en Yosemite (versión 10.10.1). No es necesario vaciar la memory caching o reiniciar el discoveryd (el resolvedor de DNS en Yosemite); sudo fs_usage | grep private/etc/hosts sudo fs_usage | grep private/etc/hosts muestra discoveryd leyendo el file inmediatamente después de save los cambios en él.

    Sin embargo, dig , nslookup y host no verán inputs en él porque evitan la resolución del sistema y realizan búsquedas de DNS sin procesar. Siempre han hecho esto, así que esto no es nuevo en Yosemite. La forma "oficial" de hacer una búsqueda a través de la resolución del sistema en OS X es usar dscacheutil :

     dscacheutil -q host -a name www.example.com 

    … pero ya que es dolorosamente detallado, que tienden a utilizar ping lugar (y luego mirar a la primera línea, donde se enumera qué IP es ping). A partir de 10.9, también puede utilizar la pestaña Buscar de la Utilidad de networking (antes de que utilizara dig y, por lo tanto, omitiera la política de búsqueda del sistema).

    BTW, por favor, no preste atención a los macrumors hilo que Tetsujin vinculado; está lleno de gente que no sabe muy bien lo que está haciendo y está malentendiendo los resultados de sus propios errores.

    He descubierto otra arruga con este problema.

    Con el fin de solucionar el problema que estaba teniendo, tuve que añadir IPv6 estilo hosts files de inputs.

    Parece que Safari pasará por alto las inputs IPv4 si tiene una configuration de configuration de networking IPv6.

    Debe agregar inputs duplicadas que resuelvan la dirección localhost IPv6 en / etc / hosts.

    Entrada IPv4 127.68.56.101 facebook.com

    p.ej. input IPv6 fe80::1%lo0 facebook.com

    etc

    Mi file de los anfitriones guardó en ser ignorado después de que edité en la edición del text. He intentado varias maneras de arreglar los finales de línea, agregó inputs IPv6 a las inputs IPv4 existentes sin éxito después de JB Smiths respuesta anterior . Sospecho que su respuesta funcionaría si mi compañía apoya IPv6 que descubrí después de mis bashs.

    La única solución que funcionó para mí es utilizar este complemento de GUI gratis para editar el file de hosts.

    https://github.com/specialunderwear/Hosts.prefpane/blob/master/README.mdown

    Encontré este artículo porque Yosemite 10.10.5 no estaba recogiendo mis cambios de files de hosts, y nada que pudiera hacer era arreglarlo. (Reinicié, intenté cachas de descarga, seguí cada pedacito de consejo que podría encontrar en el Internet etc etc).

    La respuesta fue tan simple que es vergonzoso, en realidad, pero pensé compartirlo. Utilicé textedit para editar el file hosts, y se tomó la libertad de save el file como hosts.txt. Normalmente me daría count de algo como esto, pero estoy usando una nueva installation de Yosemite y todavía no había activado "mostrar todas las extensiones de file" por lo que no parecía que el nombre del file había cambiado cuando lo vi en mi escritorio.

    Por lo tanto, es un poco obvio, y la mayoría de la gente leyendo este post probablemente ya lo han hecho, pero asegúrese de comprobar que su file de hosts está realmente allí y no ha sido reemplazado por hosts.txt .

    Para activar la visualización de extensiones de nombre de file, vaya a Buscador> Preferences> Mostrar todas las extensiones de nombre de file

    Para detener TextEdit de agregar extensión .txt a files, abra un file en Edición de text y elija Archivo> Guardar como (Si no ve el elemento de menu Guardar como , mantenga presionada la tecla de opción después de hacer clic en Archivo y Guardar como aparecen en el menu). Busque la opción Si no se proporciona ninguna extensión, utilice ".txt" y deselecciónela.

    Creo que Apple reconocerá esto como un error (he presentado uno hoy). Me di count de que las nuevas inputs en /etc/hosts se recogen, pero los cambios en las inputs existentes se ignoran. Así que … cambiar el nombre de host de una input (por ejemplo web1 a web1a) me proporcionó una solución.

    OLD / etc / hosts input: 54.173.164.18 web1

    NUEVA / etc / hosts input: 54.174.161.12 web1a

    En mi caso, configuraría un .ssh / config

     #Host *.ourdemo.ca User jumpy ProxyCommand ssh ourjumpbox.ca -W %h:%p 

    Tuve un problema muy similar en el que recibí por correo dos filas para ser agregadas a mi /etc/hosts

    El dominio contenía un - como my-domain.com

    El problema resultó ser el cliente de correo electrónico del remitente – no importa que decir, MS Outlook – que convirtió el ascii - en el carácter largo que Microsoft ama tanto para usar su corrección automática incrustada para sustituir el - con su - .

    El file hosts parecía perfecto y era difícil encontrar este problema. Cuando eliminé las filas y lo escribí manualmente, empezaron a trabajar.

    Era tan difícil de entender esto, que me fui profundamente dentro de por qué el cliente de MacOS debe ignorar el file de hosts y saltar directamente a la resolución de nombres.

    Sólo tenía este problema. Fue causado por hacer copyr / pegar de hipchat en vez de escribir la dirección.

    El process de copy agregó algunos caracteres incorrectos en lugar de espacios y causó el problema.

    Reescribir la fila resolvió el problema.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).