4 votos

¿Cómo hacer que Android utilice servidores DNS remotos a través de una VPN?

He configurado una VPN L2TP/IPsec PSK entre mi teléfono y mi red doméstica. Funciona, pero Android no utiliza el servidor DNS de mi casa, por lo que ninguno de mis nombres de host internos se resuelven. Puedo acceder a los servidores internos por dirección IP, pero no por nombre. ¿Cómo puedo hacer que el teléfono utilice mi DNS interno en lugar de los servidores que utiliza normalmente?

Algunos antecedentes: Estoy usando un Samsung Epic 4G con Gingerbread. Mi servidor VPN está ejecutando xl2tpd y openswan en Linux. He comprobado 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 PPP llamadas "ms-dns-1" y "ms-dns-2" que permiten al servidor enviar las IPs del servidor DNS al cliente. Pero aparentemente esas opciones sólo son utilizadas por los clientes de Microsoft. He buscado en Google el tema, y otras personas tienen el mismo problema, pero no he sido capaz de encontrar una solución.

Mi teléfono no está rooteado. Estoy dispuesto a Rootear el teléfono si es necesario, pero prefiero no hacerlo.

Edición, 2 meses después

Finalmente descubrí lo que estaba mal, y no tenía nada que ver con el DNS. Estoy utilizando mi ordenador de sobremesa como punto final de la VPN, y me había olvidado de activar el reenvío de IP, por lo que no estaba reenviando los paquetes. Podía acceder a los servicios en el propio 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 fue recogiendo correctamente la información del DNS, pero no podía llegar al servidor DNS debido al problema de reenvío. Una vez que corregí eso, la VPN funcionó perfectamente. En resumen, soy un idiota.

0 votos

¿No hay una configuración de DNS para las conexiones VPN? Cuando configuré mi conexión VPN PPTP, me preguntó por los servidores DNS remotos específicamente.

0 votos

Creo que sólo te pide los servidores DNS si configuras una IP estática. Si usas DHCP (muy común), lo coge todo del servidor DHCP.

0 votos

Tengo un problema similar. (Todavía lo tengo.) Hay algo que no entiendo en tu descripción inicial. Escribiste "Puedo acceder a los servidores internos por dirección IP, pero no por nombre". ¿Puedes acceder a las máquinas internas con el reenvío de IP desactivado?

1voto

Izzy Puntos 45544

Puede que quieras echar un vistazo a la Configuración del DNS que dice ser capaz de hacer lo que quieres (sólo tienes 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, según la descripción). Esa es la única aplicación no Root que he podido encontrar para este problema -- hay dos aplicaciones más al menos, pero requieren Root para funcionar.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X