Tengo un problema con la configuración de 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 es proporcionar direcciones en el bloque 165.156, y el iPad se conecta felizmente 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á cableada en mi red, así que quiero que mi iPad hable sobre el bloque 192.168, pero no quiero cambiar la configuración de mi AP WiFi ( porque, entre otras cosas, esto es un caso de prueba para una red de clientes), ni quiero hacer Jailbreak a mi iPad.
Así que configuro manualmente el iPad a 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 no se muestra . Por lo que entiendo, esto significa que a pesar de que estoy conectado a una red de tipo, el iPad no está de acuerdo conmigo, y esto se debe a que el sistema SCNetworkReachability
no puede encontrar lo que necesita para determinar la conectividad.
Pero un programa comercial que usaré en el iPad usa el sistema de Alcance para determinar la disponibilidad de la red, y sin que iOS diga que hay una red que el programa comercial no se comunicará con el dispositivo cableado. Por lo tanto, de alguna manera necesito vencer al iPad para que se someta y convencerlo de que hay conectividad de red.
De Reachability
IMPORTANTE: la accesibilidad debe usar DNS para resolver el nombre de host antes puede determinar la accesibilidad de ese host, y esto puede llevar tiempo en ciertas conexiones de red. Debido a esto, la API volverá No se puede acceder hasta que se haya completado la resolución de nombres. Este retraso puede ser visible en la interfaz de algunas redes.
Parece que necesito agregar algún tipo de información de DNS para mantener al iPad contento. Sin embargo, en última instancia, todo esto debe ejecutarse en una red aislada que tendrá direcciones IP estáticas y que no tendrá un servidor DNS de ningún 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 sistema SCNetworkReachability
de que todo está bien con la red, aunque no haya un servidor DNS en el sistema?
Actualizar
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 solo para iPad.