¿Cómo configuro Yosemite para poder resolver el DNS que termina en ".local"?

Yosemite no parece entender ningún dominio que termine en .local

Mi server DNS apunta al ip del cuadro de Debian, que ejecuta dnsmasq.

  • ¿Cómo get íconos de favoritos personalizados en Safari 8 en Yosemite?
  • 500 gb ocupan espacio en mi HD, pero no pertenecen a ningún file o carpeta visible
  • Las tabs del interruptor de la terminal no funcionan Yosemite
  • MacBook Pro se bloquea y entra en pánico después de Yosemite
  • ScreenSharing como cliente / visor de VNC no funciona en Yosemite
  • ¿Cómo puedo detener el locking de la aplicación de correo de Yosemite cuando hago clic en mi carpeta enviada o borradores?
  • Tiene una tonelada de sitios apache configurados que todos tienen nombres como clientname.debserver.local, todos los cuales se resuelven bien desde las otras máquinas alnetworkingedor del lan (no Yosemite).

    (intenté vaciar el caching, reiniciar la networking, reiniciar, todos los sospechosos habituales)

  • Ejecutando OS X Yosemite, pero About This Mac muestra la versión 10.90
  • Agregar anotación en iBooks
  • Extraños resultados de búsqueda en Safari 8.0.2
  • ¿Cómo vuelvo a habilitar el Centro de notifications en Yosemite o El Capitán después de la actualización?
  • 'Mostrar contenido del package' en los nuevos formattings de file de iWork (Yosemite)
  • La MacBook Yosemite WiFI cae cuando otros dispositivos posiblemente interfieren
  • 4 Solutions collect form web for “¿Cómo configuro Yosemite para poder resolver el DNS que termina en ".local"?”

    Apple ha proporcionado algunos documentos relacionados aquí . En el cual recomiendan evitar .local si puede y en su lugar usar un sufijo como .private , .intranet , .internal o .lan .

    El motivo .local debe evitarse porque es utilizado por el service Bonjour.


    Respuesta corta

    Agregue el siguiente Dominio de búsqueda como en la captura de pantalla (puede ignorar la configuration de mi server DNS):

    enter image description here


    Respuesta larga

    Otra posibilidad está documentada aquí en un artículo sobre el uso de Dnsmasq para el desarrollo local en OS X y una pregunta relacionada StackOverflow en la que alguien parece haberlo encontrado exitoso, excepto cuando están fuera de línea (lo que no hace mucha, ya que … pero la key el punto aquí es que parece funcionar para ellos al less una parte del time)

    El artículo vinculado indica que debe crear un directory en /etc/resolver si aún no existe utilizando el command

     sudo mkdir -p /etc/resolver 

    Ahora debe crear un nuevo file en este directory para cada resolución que quiera configurar. Configure con al less estas dos opciones (hay más opciones disponibles):

    • el nombre del resolver (correspondiente al nombre de dominio)
    • el server DNS a ser utilizado.

    Para get más información sobre estos files, consulte la página de manual de resolver(5) :

    man 5 resolver

    Cree un nuevo file con el mismo nombre que su nuevo dominio de nivel superior en el directory /etc/resolver/ y añádale un server de nombres ejecutando los siguientes commands:

    sudo tee /etc/resolver/local >/dev/null <<EOF nameserver 127.0.0.1 EOF

    Aquí local es el nombre de dominio de nivel superior configurado para responder y 127.0.0.1 es la dirección IP del server que se utilizará.

    Miré para ver si tenía ese directory por defecto y no lo hice, pero noté que tenía un file /etc/resolv.conf que existía por defecto. No lo he intentado, pero si la solución en el artículo no es exitosa, trataría de usar este file resolv.conf preexistente … bajo la suposition … debe estar ahí por algún motivo .

    Apple no resuelve .local usando un server DNS, pero Apple Bonjour tiene una zeroconf zeroconf. Puede instalar Avahi la implementación de Linux y BSD.

    Uso netatalk en mis cuadros de Linux para comunicarme con OS X

    Si solo tiene una Mac y las direcciones IP no cambian, puede omitir todo el problema y poner el nombre / dirección en / etc / hosts. La gente se olvida, hubo un time antes del DNS, donde mantuvimos sincronizados los files de los hosts, sacándolos de allí.

    Consulte https://apple.stackexchange.com/a/152892/65787 para get una forma de automatizar sudo discoveryutil mdnsactivedirectory yes que fuerza la resolución DNS de los dominios .local en Yosemite.

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