Este es un seguimiento directo de esta pregunta . Antes de Yosemite , agregaba el argumento "-AlwaysAppendSearchDomains" al archivo plist mDNSResponder para que todas las búsquedas de resolución local agregaran los dominios de búsqueda, independientemente de si había un período en la etiqueta para buscar. Por ejemplo, ya sea que intente ssh al nombre de host foo.bar o foo, el dominio de búsqueda de baz.com debe probarse, no solo para el último caso, como era (y es) el comportamiento predeterminado.
Ahora, parece que el mDNSResponder se ha ido, reemplazado por discoveryd. No puedo encontrar una opción similar para que siempre agregue el dominio de búsqueda. Sugerencias? Prefiero no seguir la ruta del uso de un solucionador local no predeterminado, pero lo consideraría como una opción. Por ahora, simplemente escribiré los FQDN largos, pero realmente prefiero no hacerlo.
Gracias pete
Allows you to append search domains for partially qualified domain names when performing DNS lookups (consult the discoveryd man page for more information)
. Ver la respuesta de @ Teknisten a continuación.Respuestas:
Desde 10.10.1, la forma más sencilla de solucionar esto es agregarlo
--AlwaysAppendSearchDomains
alProgramArguments
archivo plist/System/Library/LaunchDaemons/com.apple.discoveryd.plist
Luego reinicie
com.apple.discoveryd.plist
con:Todo esto según la ayuda impresa por:
Hasta donde puedo decir, eso hará lo mismo que para mDNSResponder.
fuente
Ejecute sudo discoveryutil mdnsactivedirectory yes en la Terminal. De acuerdo con https://discussions.apple.com/message/26927843#26927843 es la solución.
Se puede hacer que se ejecute automáticamente cada vez que inicie un terminal sin contraseña:
%admin ALL=NOPASSWD: /usr/sbin/discoveryutil
groups
en la terminal y use un grupo apropiado, tal vez 'personal' o 'todos'. O simplemente use un nombre de usuario individual sin el líder%
sudo su
y verifique que se le solicite la contraseña. Luego control-c sin ingresar su contraseñasudo discoveryutil mdnsactivedirectory
y verifique que no se le solicite la contraseñasudo discoveryutil mdnsactivedirectory yes
fuente
~/.bash_profile
una modificación de configuración que deba realizarse a nivel del demonio del sistema, aquídiscoveryd
.Desafortunadamente, no hay solución, pero descubrí que al menos puede verificar la configuración del resolutor usando 'discoveryutil', de esta manera:
Aparentemente, el primer resolutor enumera un dominio de búsqueda, aunque no parece funcionar como en las versiones OS X <10.10. No tengo idea de por qué hay una segunda resolución sin un dominio de búsqueda en la lista.
fuente
Aquí hay una solución pirateada que usa un servidor de nombres local: funciona para mí:
https://github.com/joedj/yosemite_dnsfix
fuente