1 votos

Conectividad de red iOS en una red local y aislada sin servidor DNS

Tengo un problema al configurar mi iPad para que funcione en una red Wi-Fi local y aislada que no tiene un servidor DNS. El problema está en cómo convencer al iPad de que realmente está conectado a la red.

Mi punto de acceso Wi-Fi normal suministra direcciones en el bloque 165.156, y el iPad se conecta felizmente a él con DHCP y ve el mundo exterior. Sin embargo, necesito conectar mi iPad a un dispositivo local con una dirección IP de 192.168.10.11 que está conectado por cable a mi red, por lo que quiero que mi iPad hable en el bloque 192.168 - pero no quiero cambiar la configuración de mi punto de acceso WiFi (porque, entre otras cosas, este es un caso de prueba para una red de clientes), ni quiero Jailbreak mi iPad.

Así que configuré manualmente el iPad con una IP estática de 192.168.10.12, para el SSID conectado de mi red Wi-Fi. Cuando hago esto (usando una utilidad de red de terceros en el iPad) puedo hacer ping a 192.168.10.11 desde el iPad, y pensé que todo estaba bien y feliz.

Sin embargo, con esta configuración el icono de Wi-Fi en el iPad es no mostrada. Por lo que entiendo esto significa que aunque estoy conectado a una especie de red, el iPad no está de acuerdo conmigo, y que esto porque el SCNetworkReachability el sistema no puede encontrar lo que necesita para determinar la conectividad.

Pero un programa comercial que voy a utilizar en el iPad utiliza el sistema Reachability para determinar la disponibilidad de la red, y sin que iOS diga que hay una red ese programa comercial no comunicarse con el dispositivo cableado. Por lo tanto, de alguna manera tengo que golpear el iPad en la sumisión y convencerlo de que hay conectividad de red.

Desde Alcanzabilidad

IMPORTANTE: Reachability debe utilizar el DNS para resolver el nombre del host antes de determinar la Reachability de ese host, y esto puede llevar tiempo en ciertas conexiones de red. Por ello, la API devolverá NotReachable hasta que la resolución del nombre se haya completado. Este retraso puede ser visible en la interfaz en algunas redes.

Parece que tengo que añadir algún tipo de información DNS para que el iPad esté contento. Sin embargo, en última instancia, todo esto tiene que funcionar en una red aislada que tendrá direcciones IP estáticas y no tener un servidor DNS de cualquier tipo. Por lo tanto, no habrá conectividad externa.

Así que mi pregunta se reduce a:

¿Qué tipo de configuración de DNS (y dónde) se necesita en el iPad para convencer al SCNetworkReachability sistema que todo está bien con la red, aunque no hay ningún servidor DNS en el sistema?

Actualización

Según mi comentario a la respuesta de Triniq, no tengo control sobre la red de destino y no podré instalar ningún sistema de servidor DNS. Estoy buscando una solución sólo para el iPad.

1voto

giuseppe Puntos 137

No es una respuesta directa, pero ¿por qué no configurar dnsmasq en algún lugar de su red 192.168 y utilizar esa IP de los anfitriones para el servidor dns en la configuración del ipad? Debería ser una solución viable. Si esta red adicional no tiene conectividad www, haz una entrada para apple.com en el archivo /etc/hosts donde se ejecuta dnsmasq. Esto debería engañar al ipad para que piense que está realmente conectado.

0voto

WGroleau Puntos 255

Me conecto a través de un proveedor de celulares peruano. Pero sus servidores DNS apestan. Así que voy a la Configuración->WiFi y hago clic en el icono de información. Entonces cambié la única IP DNS proporcionada por DHCP a dos que sé que funcionan bien. La configuración persiste--DHCP no la anula la próxima vez que me conecto.

Solía tener mi Mac ejecutando un servidor de caché. Estoy tratando de ponerlo en marcha de nuevo, ya que sería más rápido que el método actual.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple 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