In breve - stai vedendo la differenza tra una rete fisica locale e l'infrastruttura IP necessaria per instradare i pacchetti da quella rete locale.
Probabilmente l'iPhone ha ottenuto l'indirizzo IP e la rete tramite BOOTP anziché DHCP.
La migliore risorsa per la risoluzione dei problemi è questo articolo di Apple . Dal momento che è più generale della tua domanda, vado un po 'nel caso in cui copra lo sfondo e alcuni concetti.
Le tre barre indicano che l'hardware può comunicare con l'hardware della base. Passerà i pacchetti e scoprirà tutti i dispositivi connessi a quella rete. Dal momento che alcune reti non sono mai connesse a Internet, ti servono solo un indirizzo e una maschera di rete, ma non le altre informazioni.
Una volta che il link di base è attivo, da una prospettiva di rete - l'iPhone consente tre metodi per la configurazione dello stack di rete WiFi IP4. Tieni presente che IPv6 e altri protocolli di ricerca automatica del percorso come Bonjour potrebbero consentire il funzionamento di alcune cose quando il DHCP non funziona, ma non le vedi nelle preferenze e non tutto funzionerà in questo caso.
Con Statico - sei da solo e devi conoscere e inserire tutti i campi a mano. BootP è un metodo meno recente per un dispositivo che richiede informazioni di rete da un router e server DHCP che rispondono in genere a qualsiasi richiesta di trasparenza. (Ad esempio, la maggior parte delle implementazioni DHCP reagiscono e forniscono informazioni se richieste tramite il protocollo BootP - DHCP ha più campane e fischietti, quindi è più comune in questi giorni)
È una risposta DHCP valida dal server per inviare qualsiasi, tutte o nessuna delle informazioni, quindi è davvero necessario sapere come è configurato il router per sapere se le informazioni vengono perse o danneggiate quando vengono inviate o se il il router semplicemente non sta inviando quell'informazione. In pratica, se il router non riceve la risposta DHCP che il router invia in risposta alla richiesta del tuo telefono per le informazioni DHCP, l'iPhone invia tutte le informazioni al dispositivo fisico che ha risposto alla richiesta DHCP e spera di ottenere il meglio.
In pratica, vedo quasi sempre il campo router (opzione DHCP 3) pieno, quindi il problema più probabile quando si verifica è un malfunzionamento del software nel router o una semplice rete errata a causa di portata, interferenze, sovraccarico o incompatibilità.
Molti server DHCP hanno BOOTP disabilitato e non rispondono alle richieste BOOTP,
poiché il cliente terminerebbe con informazioni insufficienti per connettersi e utilizzare Internet.
Alcuni client potrebbero utilizzare BOOTP all'inizio e se non funziona richiederanno le informazioni con DHCP.
Con BOOTP solo alcuni campi predefiniti come l'indirizzo IP e la rete (subnet mask) possono essere inviati al client, ma non è necessario un geatway per andare oltre la rete locale (Internet).
DHCP ha molte opzioni definite per il client, come i router (opzione DHCP 3) come gateway predefinito su Internet, domain-name-servers (opzione DHCP 6) per la risoluzione dei nomi DNS e molti altri.
Se si ha accesso al router o si può sperimentare nel tempo e con altri client WiFi (telefoni, laptop, pad) si potrebbe essere in grado di dire se il router è sovraccarico / rotto / interferito o se è proprio come sta rispondendo Richieste DHCP - solo con le informazioni di base. Con ogni probabilità - se il tuo telefono funziona su altre reti, non lo hai in qualche modo rotto solo per questa rete e puoi aspettarlo o riprovare (il che aiuta se la causa principale è un'interferenza o un sovraccarico temporaneo), o stai fuori WiFi fino a quando non viene corretto dal proprietario.
I dispositivi Apple sembrano utilizzare l'ultimo metodo utilizzato per configurare l'interfaccia (BOOTP o DHCP). Inoltre sembrano rimanere fedeli a quell'impostazione per molto tempo, non provando l'altro metodo dopo alcuni fallimenti.
L'ordine migliore per i dispositivi client da utilizzare sarebbe prima DHCP e BOOTP come ultima risorsa. BOOTP al giorno d'oggi è utile solo per i dispositivi che si avviano (il sistema operativo / l'installazione) dalla rete e anche qui DHCP dovrebbe essere usato per ottenere la configurazione completa del client.