Usa "opzioni ndot: 2" nel risolutore DNS globale

1

Fino a ieri, regolarmente ssh'd nei miei server che hanno nomi come " server.prod.example.com " come " server.prod " e ha funzionato bene. (In realtà, questo richiedeva che mDNSResponder iniziasse con l'opzione " -AlwaysAppendSearchDomains ", ma questa è una storia diversa. Penso.)

Molto recentemente, il TLD ".prod" è stato reso attivo. Ora quando provo ad accedere a " server.prod ", si risolve in 127.0.53.53. Questo è un problema DNS universale ed è risolvibile su altri resolver DNS basati su BIND aggiungendo " options ndots:2 " alla configurazione del resolver (normalmente " /etc/resolv.conf ").

È possibile impostare questa opzione con il risolutore scutil / configd di MacOS?

Sottolineerò che il resolver sembra riconoscere l'opzione quando viene inserito in un file di configurazione del resolver in " /etc/resolver ": quando viene posizionato lì, " scutil --dns " mostra l'opzione. Certo, non va bene lì.

Sono su Mavericks, se questo fa alcuna differenza.

    
posta wfaulk 04.09.2014 - 22:38
fonte

1 risposta

1

Ho lo stesso problema. Sono stato in grado di sistemarlo facilmente sul mio desktop Linux aggiungendo la riga a /etc/resolvconf/resolv.conf.d/head

OSX è una bestia diversa, sperando che qualcuno più intelligente di me sia in grado di trovare un modo. Mi manca la possibilità di "ssh server1.prod": (

L'alternativa è impostare "ssh" come alias di uno script e il nomeserver è il tuo $ 1. Lo script può vedere se gli ultimi 5 caratteri di $ 1 sono ".prod" e se è così ssh nel file fqdn.

    
risposta data 08.09.2014 - 20:13
fonte

Leggi altre domande sui tag