Enrutamiento: resuelva el nombre de host dynDNS internamente en la dirección IP local

es el siguiente problema fácil de resolver?

Tengo algunos repositorys git y agregué un control remoto. Desde afuera hay una dirección de repository git@my.externhostname.com/~/git/ …

Desde adentro es git@192.168.1.10/~/git

¿Hay alguna forma de configurarlo de forma dinámica, es decir, cuando estoy dentro de mi networking personal quiero resolver la dirección my.externhostname.com a la IP mencionada anteriormente?

Pero si la dirección no es alcanzable (estoy fuera de la networking) quiero usar un server DNS básico para resolverlo.

¿Algunas ideas?

¡Muchas gracias!

Debe configurar un DNS dividido que simule poseer la zona para externhostname.com si responde a las consultas en la interfaz de ethernet que va a 192.168.1.10. En otras palabras, si está en la networking privada, su DNS nunca debería reenviarse a DynDNS.com.