Use “options ndots: 2” en el sistema de resolución de DNS global

1

Hasta ayer, regularmente ssh'd en mis servidores que tienen nombres como " server.prod.example.com " como " server.prod " y funcionó bien. (En realidad, esto requiere que mDNSResponder comience con la opción " -AlwaysAppendSearchDomains ", pero esa es una historia diferente. Creo.)

Muy recientemente, el TLD ".prod" se activó. Ahora cuando intento iniciar sesión en " server.prod ", se resuelve a 127.0.53.53. Este es un problema de DNS universal y puede resolverse en otros resolvedores de DNS basados en BIND al agregar " options ndots:2 " a la configuración del sistema de resolución (normalmente " /etc/resolv.conf ").

¿Es posible configurar esta opción con el sistema de resolución basado en scutil / configd de MacOS?

Señalaré que la resolución parece reconocer la opción cuando se coloca en un archivo de configuración de resolución en " /etc/resolver ": cuando se coloca allí, " scutil --dns " muestra la opción. Por supuesto, no sirve de nada allí.

Estoy en Mavericks, si eso hace alguna diferencia.

    
pregunta wfaulk 04.09.2014 - 22:38

1 respuesta

1

Tengo este mismo problema. Pude arreglarlo fácilmente en mi escritorio de Linux agregando la línea a /etc/resolvconf/resolv.conf.d/head

Sin embargo, OSX es una bestia diferente, esperando que alguien más inteligente que yo pueda encontrar una manera. Extraño ser capaz de "ssh server1.prod" :(

La alternativa es configurar "ssh" como un alias a un script, y el nombre del servidor es tu $ 1. El script puede ver si los últimos 5 caracteres de $ 1 son ".prod" y, en caso afirmativo, ssh a la fqdn.

    
respondido por el Colin 08.09.2014 - 20:13

Lea otras preguntas en las etiquetas