Mi sono imbattuto in un sito Web che mi ha chiesto di scaricare il mio DNS per visualizzare ciò che era online. Che cosa fa questo e perché dovrebbe aiutare a visualizzare il sito Web?
Mi sono imbattuto in un sito Web che mi ha chiesto di scaricare il mio DNS per visualizzare ciò che era online. Che cosa fa questo e perché dovrebbe aiutare a visualizzare il sito Web?
Risposte:
DNS è il Domain Name System . I server DNS convertono un nome di dominio (come example.com
) in un indirizzo IP (in questo caso 192.0.32.10
). La mappatura dei nomi sui numeri può cambiare di volta in volta.
Il computer contiene un record di voci DNS per salvare ogni volta cercandole. Questa è la tua cache DNS. Puoi eliminare quei record (svuota la cache) ogni volta che vuoi.
Se un sito Web ha spostato di recente server, potresti vedere il vecchio sito Web per un po '. Lo svuotamento della cache DNS potrebbe essere d'aiuto.
Ogni volta che si digita un URL nella barra degli indirizzi recupera l'indirizzo IP corrispondente per comunicare con il server Web (potrebbe essere qualsiasi tipo di server). Quando si utilizza ripetutamente uno stesso URL è solo uno spreco di risorse di rete per recuperare ogni volta l'indirizzo IP corrispondente perché l'IP non cambia troppo spesso.
così il tuo computer memorizza le combinazioni di nome di dominio e il suo IP nella cache locale per evitare il recupero dal Domain Name Server (DNS) ogni volta che usi lo stesso nome di dominio (URL).
Contiene anche un'altra informazione cruciale chiamata "Timeout" che indica il tempo valido per la combinazione IP e nome di dominio, quando questo timeout il tuo computer recupera la combinazione dal DNS e lo memorizza nuovamente nella cache locale.
Lo scaricamento DNS è il meccanismo in cui l'utente può rendere manualmente non valide tutte le voci nella cache, quindi il tuo computer recupera nuove combinazioni ormai ogni volta che ne ha bisogno e memorizza nella cache locale.
A meno che tu non sia su vecchie versioni di Windows, significa che gli operatori del sito Web hanno incasinato. Hanno spostato il servizio su un nuovo indirizzo IP; prima di farlo, avrebbero dovuto ridurre alcuni timeout sui dati dei nomi nel DNS, in modo da dire qualcosa del tipo "questa mappatura è valida per 5 minuti" anziché "questa mappatura è valida per il giorno successivo". Questo deve essere fatto con un certo tempo di anticipo.
L'eccezione è che le vecchie versioni di Windows (tramite XP? Dimentico) ignorerebbero i timeout più brevi di un giorno e ricorderebbero comunque la vecchia mappatura. Mentre è comune che le cache abbiano un "limite inferiore" su quanto può essere lungo il timeout, di solito è circa "5 minuti", non "24 ore". Ciò significa che un sito Web che sposta l'indirizzo IP deve essere effettivamente disponibile su due diversi indirizzi IP per quel periodo di tempo.
La soluzione per gli operatori del sito Web è far funzionare un "proxy" di inoltro sul vecchio indirizzo IP, passando il traffico al nuovo indirizzo IP, per un paio di giorni, per dare il tempo di affrontare la triste realtà di una cache stupidamente eccessiva.
In entrambi i casi, il problema è stato risolto su di te. Ma c'è una ragione per cui i grandi siti professionali non ti chiedono di farlo, ma risolvono il problema da soli.
Il tuo sistema contiene l'indirizzo IP dei siti nominati ... Quando esegui un ipconfig / flushdns, il tuo sistema cancella la cache dei nomi dalle voci ip e li ricarica dal server DNS collegato.
Il flush DNS è importante quando stiamo migrando le nostre applicazioni dai vecchi server ai nuovi server. I server / le applicazioni avranno collegamenti che puntano a VIP / IP largo. Abbiamo riscontrato alcuni problemi in cui le modifiche sono state apportate dal team di rete, vale a dire che hanno cambiato l'IP largo dalla loro parte, ma non hanno eseguito il flush DNS. Quando il team dell'applicazione colpisce il DNS per convalidare, il traffico verrà comunque instradato ai vecchi server perché lo stesso viene memorizzato nella cache locale. Il flush DNS può essere eseguito dai nuovi server e può essere verificato usando il comando NSLOOKUP nel prompt dei comandi con sintassi come sotto- Sintassi- NSLOOKUP
Questo ti fornirà l'indirizzo IP a cui punta il DNS corrente.