He estado buscando en Google e incluso hablando con el soporte técnico de Apple durante días en relación con algo que claramente no funciona en Sonoma (pero solía funcionar en Big Sur y Ventura).
El resolver de DNS de MacOS parece ignorar por completo el servidor DNS configurado por mi conexión OpenVPN, así como el dominio de búsqueda. He revisado scutil --dns (la preferencia está bien), y como puedes encontrar en muchos otros hilos de hace años:
- ping [DNS interno] -> host desconocido
- dig [DNS interno] -> resuelto
- nslookup [DNS interno] -> resuelto
Vi en Google el comando ipconfig getpacket en0 | grep -i domain
que devuelve:
$ ipconfig getpacket en0 | grep -i domain
domain_name (string): box
domain_name_server (ip_mult): {62.117.5.126, 217.68.162.126}
Ese es el DHCP de mi router doméstico.
Dicho esto, la conexión VPN se está realizando adecuadamente y de hecho puedo hacer ping [IP interno]
sin problema.
El servidor OpenVPN se está ejecutando en una instancia de Pfsense+, con los servidores de nombres configurados correctamente.
He investigado sobre dnsmasq
y en realidad resuelve los servidores de nombres, sin embargo encuentro la solución "un poco" sucia y me preguntaba si hay alguien con experiencias similares pero quizás con más experiencia en configuración de DNS que pueda ayudarme en este asunto.
¡Muchas gracias!