Ho un problema con la configurazione del mio iPad per funzionare su una rete Wi-Fi locale e isolata su cui non è presente un server DNS. Il problema è in che modo convincere l'iPad che è effettivamente connesso alla rete.
Il mio normale punto di accesso Wi-Fi fornisce gli indirizzi nel blocco 165.156 e l'iPad si collega felicemente con DHCP e vede il mondo esterno. Tuttavia ho bisogno di collegare il mio iPad a un dispositivo locale con un indirizzo IP 192.168.10.11 che è cablato nella mia rete, quindi voglio che il mio iPad parli sul blocco 192.168 - ma non voglio cambiare la mia configurazione WiFi AP ( perché tra l'altro questo è un caso di prova per una rete di clienti), né voglio effettuare il jailbreak del mio iPad.
Quindi ho impostato manualmente l'iPad su un IP statico di 192.168.10.12, per l'SSID connesso della mia rete Wi-Fi. Quando eseguo questa operazione (utilizzando un'utility di rete di terze parti sull'iPad) posso eseguire il ping di 192.168.10.11 dall'iPad, e ho pensato che tutto fosse buono e felice.
Tuttavia, con questa configurazione l'icona Wi-Fi sull'iPad è non visualizzata. Da quanto ho capito, questo significa che anche se sono connesso a una rete, l'iPad non è d'accordo con me e questo perché il sistema SCNetworkReachability
non riesce a trovare ciò di cui ha bisogno per determinare la connettività.
Ma un programma commerciale che userò sull'iPad usa il sistema Reachability per determinare la disponibilità della rete, e senza iOS che dice che esiste una rete che il
IMPORTANT: Reachability must use DNS to resolve the host name before it can determine the Reachability of that host, and this may take time on certain network connections. Because of this, the API will return NotReachable until name resolution has completed. This delay may be visible in the interface on some networks.
Sembra che ho bisogno di aggiungere una sorta di informazioni DNS per mantenere l'iPad felice. Tuttavia, alla fine, tutto questo deve essere eseguito su una rete isolata con indirizzi IP statici e non avere un server DNS di qualsiasi tipo. Quindi non ci sarà connettività esterna.
Quindi la mia domanda si riduce a:
Quale tipo di configurazione DNS (e dove), è necessaria nell'iPad per convincere il sistema SCNetworkReachability
che tutto va bene con la rete, anche se nel sistema non è presente alcun server DNS?
Aggiorna
Come da mio commento alla risposta di Triniq, non ho il controllo sulla rete di destinazione e non sarò in grado di installare alcun sistema di server DNS. Sto cercando una soluzione solo per iPad.