Fondo: esencialmente estoy recreando Back To My Mac.
Tengo una configuración de VPN en mi VPS, distribuyendo direcciones en el rango 10.x.y.0/24
, con BIND en ejecución y accesible en 10.x.y.1
.
Hay una zona llamada xyz
con las actualizaciones habilitadas. Los registros SOA / NS para xyz
indican un nombre con resolución global, dns.xyz-public.com
, que se resuelve en 10.x.y.1
. (es decir, la dirección solo puede contactarse dentro de la VPN).
Cuando configuro DNS dinámico (a través de Compartir: "Usar nombre de host global dinámico"), configuro mi nombre de host a mylaptop.xyz
, configuro las credenciales y voilà; mylaptop
aparece en la zona!
... solo, se agrega con la dirección IP como se ve en la Internet pública, no como se ve en la VPN. Supuse que, dado que la actualización del DNS se estaba realizando a través de una dirección local, se usaría la dirección IP correspondiente, pero parece que OS X está determinando su propia dirección IP pública antes de publicarla en el DNS.
¿Hay alguna forma de solucionar esto?