5 votos

¿Es posible hacer una resolución de DNS basada en la conexión?

En mi teléfono Galaxy Note 2 (Android, por supuesto), ¿es posible editar el hosts para que resuelva example.com a una IP pública PERO la resuelve a una IP privada local si se conecta al WiFi con un SSID específico? Es decir, cuando se conecta al WiFi de casa, debería resolver un nombre de dominio a un servidor local en la LAN, pero en cualquier otro lugar debería resolverlo a la IP pública.

Supongo que será difícil como mínimo, si es que es posible, pero ¿tengo alguna opción aquí (ya sea hosts o de alguna otra manera)? Tengo acceso a la shell, y el acceso a root, así que puedo editar casi todo lo que necesita ser.

1 votos

¿Puedes ejecutar un servidor DNS en casa con "ejemplo.com" codificado "especialmente", y luego alimentar tu teléfono con esos servidores DNS a través de DHCP cuando estés en tu WIFI doméstico?

0 votos

Puedo poner bind9 en mi caja de linux, pero no estoy seguro de cómo configurarlo para resolver desde eso y no los servidores del ISP a través del router

0 votos

Ejecute bind como forwarder/servidor recursivo junto con su zona de interés. En el dispositivo DHCP (en su router), especifique la dirección IP de su caja Linux en lugar del servidor dns de su ISP.

0voto

Jack Wade Puntos 231

El resolver DNS siempre consulta el local /etc/hosts antes de enviar la consulta DNS al servidor de nombres configurado (ver detalles en ¿Cómo hace el sistema operativo Android la resolución de nombres DNS? ). Así que este enfoque no puede funcionar basado en la conexión.

El método posible es ejecutar un servidor DNS en esa red específica y configurar el servidor DHCP (principalmente su router) para enviar la dirección IP del servidor DNS local en respuesta a las solicitudes de DHCP. Configurar el servidor DNS para resolver siempre un nombre de dominio a una IP fija . O puede resolver el nombre de dominio a la IP requerida usando una aplicación VPN temporalmente (es menos molesto que editar hosts archivo cada vez). Consulte la respuesta vinculada para obtener más detalles.

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