Come scopri l'indirizzo IP di un sito web?
Sia che ci si trovi solo per un po 'di geniale divertimento, o che voglia seriamente conoscere la risposta, come si fa a scoprire l'indirizzo IP per un sito web? Il post di Q & A di SuperUser di oggi esamina la risposta e come sapere se più di un sito Web è associato allo stesso indirizzo IP.
La sessione di domande e risposte di oggi ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di siti Web di domande e risposte basato sulla comunità.
La domanda
Il lettore SuperUser JqueryLearner vuole sapere come scoprire qual è l'indirizzo IP di un sito Web:
Se voglio conoscere l'indirizzo IP di un sito Web, un modo è eseguire il ping del sito web. Ad esempio, se voglio conoscere l'indirizzo IP di google.com, posso eseguire il ping tramite il prompt dei comandi.
Quindi 74.125.236.195 è l'indirizzo IP di Google. Supponiamo però di voler conoscere l'indirizzo IP di superuser.com e, se utilizzo lo stesso metodo, ottengo 198.252.206.16 come indirizzo IP. Se inserisco questo indirizzo IP nel browser come URL, il mio browser non mi porta a superuser.com.
Qualcuno può dirmi come ottenere l'indirizzo IP corretto?
Che cosa deve fare JqueryLearner per trovare gli indirizzi IP corretti per i siti web?
La risposta
Collaboratori SuperUser Paul e lesca hanno la risposta per noi. Prima su, Paul:
La tua ipotesi di partenza è che tutti i siti web sono accessibili tramite il loro indirizzo IP direttamente. Questo non è il caso.
In molti casi (mi azzarderei nella maggior parte dei casi), il sito web che viene presentato a un indirizzo IP dipende dal nome del sito web che stai richiedendo. Ad esempio, se richiedi superuser.com, per prima cosa lo risolvi su un indirizzo IP, quindi esegui una richiesta all'indirizzo IP per una pagina web specifica. Sembra questo:
La prima parte dice "ottieni la prima pagina del sito", e la seconda dice "per il sito superuser.com".
Questo è il motivo per cui un singolo server Web può ospitare più siti Web utilizzando un unico indirizzo IP. Nel caso dei siti Stack Exchange, ognuno o tutti possono essere su ciascuno dei loro server, e otterrai quello che chiedi. Se inserisci semplicemente un indirizzo IP, non ne riceverai nessuno, perché non stai dicendo al server web quale dei tanti siti web che stai cercando. In questi casi, potrebbe essere definito un sito Web "predefinito" o solo restituire un errore.
Se stai cercando di aggirare un problema con il tuo provider DNS, allora hai la possibilità di modificare il tuo file hosts in modo che tu risolva da solo gli indirizzi, invece di fare in modo che una parte esterna lo faccia per te.
Ad esempio, se modifichi:
Puoi entrare:
In questo modo, se digiti superuser.com nel tuo browser, cercherà nel file hosts e risolverà l'indirizzo IP, ma passerà comunque attraverso il nome del sito web al server a cui si connette.
Seguito dalla risposta di lesca:
Per ottenere l'indirizzo IP di un sito Web, il modo migliore è utilizzare il nslookup comando. Per esempio:
Se ti chiedi perché non puoi visitare SuperUser direttamente usando l'indirizzo IP (198.252.206.16), è a causa delle impostazioni del server web. Il sito SuperUser non consente le visite degli utenti tramite l'indirizzo IP. Probabilmente è perché l'indirizzo IP è vincolante per altri siti web (per esempio stackoverflow.com). Se si utilizza lo strumento "Ricerca inversa IP", è possibile trovare i relativi siti di rilegatura.
Un'altra ricerca dimostra che ho ragione:
Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla la discussione completa qui.