1 votos

Yosemite: ssh tarda en conectarse cuando se usa el alias DNS

Desde la actualización a Yosemite, ssh desde mi Mac a un alias DNS tarda unos 7-8 segundos.

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

1) ssh a un alias de nombre de host no cualificado (registro CNAME en DNS), por ejemplo ssh aa tarda unos 7-8 segundos en conectarse
2) repetir inmediatamente el mismo comando ssh, ssh aa se conecta en el tiempo "normal" (< 1s)
3) ssh a un alias de nombre de host completamente calificado, por ejemplo ssh aa.ejemplo.com se conecta en el tiempo normal
4) ssh a un nombre de host normal (registro A en DNS), por ejemplo ssh alfa.ejemplo.com , ya sea cualificado o no, se conecta en el tiempo normal.

Al utilizar 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 ninguno de los 4 escenarios, excepto por el nombre de host mostrado.

Esto ha ocurrido en todas las versiones de Yosemite hasta la versión actual 10.10.3.

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

1voto

burkm Puntos 16

He encontrado un "arreglo" para esto, aunque sigue sin explicar nada.

En nuestra organización, tenemos un DNS "estándar" ordenado jerárquicamente para los diferentes sitios, tal y como cabría esperar. En también tienen una estructura de Active Directory que es en gran medida plana. El resolv.conf (en realidad definido en la Configuración de Red) tenía mi dominio DNS local listado como dominio de búsqueda. Descubrí por casualidad que añadir el dominio AD como 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 del host.

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X