Configuré una VPN L2TP/IPsec PSK entre mi teléfono y mi red doméstica. Funciona, pero Android no usa mi servidor DNS doméstico, por lo que ninguno de mis nombres de host internos se resuelve. Puedo acceder a servidores internos por dirección IP, pero no por nombre. ¿Cómo puedo hacer que el teléfono use mi DNS interno en lugar de los servidores que usa normalmente?
Algunos antecedentes: estoy usando un Samsung Epic 4G con Gingerbread. Mi servidor VPN ejecuta xl2tpd y openswan en Linux. Revisé la tabla de enrutamiento en mi teléfono y el tráfico se enruta correctamente a través de la VPN. En el servidor, hay opciones en la configuración de PPP llamadas "ms-dns-1" y "ms-dns-2" que permiten que el servidor envíe las direcciones IP del servidor DNS al cliente. Pero aparentemente esas opciones solo las usan los clientes de Microsoft. He buscado en Google el problema y otras personas tienen el mismo problema, pero no he podido encontrar una solución.
Mi teléfono no está rooteado. Estoy dispuesto a rootear el teléfono si es necesario, pero prefiero no hacerlo.
Editar, 2 meses después
Finalmente descubrí qué estaba mal y no tenía nada que ver con el DNS. Estoy usando mi computadora de escritorio como punto final de VPN y no había activado el reenvío de IP, por lo que no estaba reenviando paquetes. Podía acceder a los servicios en el punto final de la VPN, pero todo lo que requería el reenvío de paquetes (incluidas las búsquedas de DNS) fallaba. El cliente VPN recogía correctamente la información de DNS, pero no podía llegar al servidor de DNS debido al problema de reenvío. Una vez corregido eso, la VPN funcionó perfectamente. Para resumir, soy un idiota.
Es posible que desee echar un vistazo a la aplicación Configuración de DNS , que afirma poder hacer lo que desea (solo tiene que cambiar una vez a una IP estática para cambiar la configuración de DNS y luego volver a cambiar a IP dinámica, de acuerdo con la descripción). Esa es la única aplicación no root que pude encontrar para este problema: hay al menos dos aplicaciones más, pero requieren root para funcionar.
Sr. TA
jonathan
utom
jonathan