Connettività di rete iOS su una rete locale isolata con nessun server DNS

1

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 sistema non comunicherà con il dispositivo cablato. Quindi ho in qualche modo bisogno di battere l'iPad in sottomissione e convincerlo che c'è la connettività di rete.

Da Raggiungibilità

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.

    
posta Peter M 06.02.2015 - 22:51
fonte

2 risposte

1

Non è una risposta diretta, ma perché non impostare dnsmasq da qualche parte sulla tua rete 192.168 e utilizzare l'host ip per il server DNS nella configurazione ipad? Dovrebbe essere una soluzione valida. Se questa rete extra non ha connettività www, inserisci una voce per apple.com nel file / etc / hosts in cui viene eseguito dnsmasq. Questo dovrebbe ingannare l'ipad pensando che sia veramente online.

    
risposta data 10.02.2015 - 22:36
fonte
0

Sono online tramite un fornitore di celle peruviane. Ma i loro server DNS fanno schifo. Quindi vado a Impostazioni- > WiFi e faccio clic sull'icona delle informazioni. Poi ho cambiato il singolo IP DNS fornito da DHCP a due che so funzionare bene. L'impostazione persiste: il DHCP non la sovrascriverà la prossima volta che arrivo online.

Avevo il mio Mac con un server di memorizzazione nella cache. Sto cercando di farlo andare di nuovo, dato che sarebbe più veloce del metodo attuale.

    
risposta data 27.02.2016 - 23:52
fonte

Leggi altre domande sui tag