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.