Yosemite: ssh lento para conectarse cuando se usa un alias de DNS

1

Desde la actualización a Yosemite, ssh desde mi Mac a un alias de DNS toma alrededor de 7 a 8 segundos.

He observado lo siguiente en varios Mac que ejecutan Yosemite. Supongamos que tengo un nombre de host alfa y un alias de DNS llamado aa . El sistema operativo del objetivo no importa.

1) ssh a un alias de nombre de host no calificado (registro CNAME en DNS), por ejemplo ssh aa , tarda entre 7-8 segundos en conectarse
2) la repetición inmediata del mismo comando ssh, ssh aa , se conecta en la cantidad "normal" de tiempo (< 1s)
3) ssh a un alias de nombre de host completo, por ejemplo, ssh aa.example.com , se conecta en la cantidad de tiempo normal
4) ssh a un nombre de host regular (un registro en DNS), por ejemplo, ssh alpha.example.com , ya sea calificado o no calificado, se conecta en la cantidad de tiempo normal.

Cuando se usa ssh -vvv , el retraso total está en un solo lugar:

$ ssh -vv aa
OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
debug1: Reading configuration data /etc/ssh_config
debug1: /etc/ssh_config line 20: Applying options for *
debug2: ssh_connect: needpriv 0
    *delay of 7-8 seconds*
debug1: Connecting to aa [10.10.1.2] port 22.
debug1: Connection established.
...

No hay diferencia en la salida entre cualquiera de los 4 escenarios, excepto por el nombre del host mostrado.

Esto ha sucedido en todas las versiones de Yosemite a la versión actual 10.10.3.

He buscado en la web muchas veces y no he encontrado una sola referencia a este problema. Ideas?

    
pregunta burkm 12.05.2015 - 23:46

1 respuesta

1

Encontré una "solución" para esto, aunque todavía no explica nada.

En nuestra organización, tenemos un DNS "estándar" organizado jerárquicamente para diferentes sitios, tal como usted esperaría. también tenemos una estructura de Active Directory que es bastante plana. El resolv.conf (realmente definido en Configuración de red) tenía mi dominio DNS local en la lista como dominio de búsqueda. ¡Descubrí por accidente que agregar el dominio de AD como un dominio de búsqueda soluciona el problema!

Así que ahora tengo algo como:

search mysite.example.com ad.example.com

Ahora, ssh’ing a un alias no calificado no toma más tiempo que cualquier otra forma del nombre de host.

Realmente extraño, y no tengo idea de por qué esto lo soluciona.

    
respondido por el burkm 28.05.2015 - 19:53

Lea otras preguntas en las etiquetas