Non è in grado di risolvere il mio nome di dominio in modo intermittente su iOS


2

Sto riscontrando uno strano comportamento w.r.t risoluzione DNS quando connesso a determinate reti WiFi. (solo su dispositivi iOS)

Il problema è: Safari è in grado di risolvere il mio nome di dominio correttamente, ma a volte per quasi 2 minuti non è in grado di risolvere e genera un errore non trovato nella pagina. Questo succede dire una volta in un paio d'ore.

Se inserisco il mio indirizzo IP in Safari, funziona. Allo stesso tempo, la risoluzione del dominio funziona bene su dispositivi Android.

Una correzione è: Se cambio le impostazioni DNS dal mio ISP DNS per puntare a Google o OpenDNS o un altro server DNS popolare, il problema scompare. (ma non posso usare questa soluzione per il mio caso in cui non posso chiedere a tutti i miei utenti di modificare le loro impostazioni DNS).

Il dispositivo Android si trova anche nella stessa rete e punta al mio ISP DNS, ma per qualche ragione con Android il problema non esiste.

Sembra essere un problema tra Safari / iOS e i miei server DNS ISP. Qualcuno ha affrontato un problema simile? Qualche cosa posso provare?

Post scriptum Sto usando l'istanza AWS e Route53 per il servizio DNS.


1
Mi piacerebbe avere più registrazioni del timing DNS - penso che tu abbia elencato uno dei principali punti deboli per iOS per me. Prestazioni incoerenti e quando cambi le cose, è difficile misurare se hai peggiorato le cose o meglio o se il problema è solo intermittente quando il valore non è memorizzato nella cache locale.
bmike

@ mike Grazie per la risposta, come posso registrare il tempo DNS. C'è un modo in cui posso farlo e ottenerlo? Se il problema è noto, è possibile risolverlo senza toccare le impostazioni DNS. Ho iniziato a dubitare che anche se conoscessi il problema avrei dovuto conviverci, dato che l'unica correzione che posso fare è il mio codice applicazione.
DevD

Scusa - Mi piacerebbe che Apple implementasse più log. È una scatola nera AFAIK.
bmike
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.