Risolvi il nome di dominio usando l'IP interno quando sei all'interno della intranet?

1

Voglio accedere a un server web utilizzando lo stesso nome di dominio mentre sono all'interno della intranet ma con un IP diverso.

Diciamo che mi registro in un DNS pubblico:

  • mysrv-public.example.com public-ip
  • mysrv-private.example.com private-ip

Quando vado su mysrv.example.com e sono su intranet, voglio risolverlo con IP privato e mentre sono fuori voglio risolverlo con l'IP pubblico.

Il DNS è ospitato su AWS e l'IP viene aggiornato tramite uno script.

Ora, per il mio Mac OS X, desidero modificare questo comportamento assumendo che non sia possibile personalizzare il server DNS per "intranet".

Posso usare ControlPlane per rilevare il contesto appropriato al fine di attivare uno script bash. Ora la domanda è come posso cambiare la risoluzione del nome host dalla riga di comando.

So che potrei modificare il file hosts, ma è rischioso toccare all'interno di uno script, specialmente perché ho già altri record personalizzati nel file / etc / hosts.

C'è una bella soluzione per questo?

    
posta sorin 24.11.2013 - 19:19
fonte

0 risposte

Leggi altre domande sui tag