15Jul
Que vous y soyez juste pour un peu de geek, ou que vous souhaitiez sérieusement connaître la réponse, comment trouvez-vous l'adresse IP d'un site Web? Le message SuperUser Q & A d'aujourd'hui examine la réponse et indique comment savoir si plusieurs sites Web sont liés à la même adresse IP.
Question d'aujourd'hui &La session de réponse nous est offerte par SuperUser, une subdivision de Stack Exchange, un regroupement communautaire de sites Web Q & A.
Le lecteur de question
SuperUser JqueryLearner veut savoir comment trouver l'adresse IP d'un site Web:
Si je veux connaître l'adresse IP d'un site Web, alors une façon est de faire un ping sur le site. Par exemple, si je veux connaître l'adresse IP de google.com, je peux l'envoyer par l'intermédiaire de l'invite de commande.
Donc 74.125.236.195 est l'adresse IP de Google. Mais supposons que je veux connaître l'adresse IP de superuser.com, et si j'utilise la même méthode, j'obtiens 198.252.206.16 comme adresse IP.Si je mets cette adresse IP dans le navigateur en tant qu'URL, alors mon navigateur ne m'amène pas sur superuser.com.
Quelqu'un peut-il me dire comment obtenir l'adresse IP correcte?
Alors qu'est-ce que JqueryLearner doit faire pour trouver les bonnes adresses IP pour les sites Web?
La réponse
SuperUser contributeurs Paul et lesca ont la réponse pour nous. Tout d'abord, Paul:
Votre hypothèse de départ est que tous les sites Web peuvent être accessibles via leur adresse IP directement. Ce n'est pas le cas.
Dans de nombreux cas( j'irais dans la plupart des cas), le site Web qui est présenté à une adresse IP dépend du nom du site Web que vous demandez. Par exemple, si vous demandez superuser.com, vous allez d'abord résoudre ce problème en adresse IP, puis envoyer une demande à l'adresse IP pour une page Web spécifique. Il ressemble à ceci:
La première partie dit "obtenir la première page du site", et la seconde dit "pour le site superuser.com".
C'est pourquoi un seul serveur Web peut héberger plusieurs sites Web en utilisant une seule adresse IP.Dans le cas des sites Stack Exchange, tous ou chacun d'entre eux peuvent être sur chacun de leurs serveurs, et vous obtiendrez celui que vous demandez. Si vous venez de mettre une adresse IP, vous n'en obtiendrez aucune, car vous ne dites pas au serveur Web lequel des nombreux sites Web vous recherchez. Dans ces cas, un site Web «par défaut» peut être défini ou renvoyer une erreur.
Si vous essayez de contourner un problème avec votre fournisseur DNS, vous avez alors la possibilité de modifier votre fichier hosts de manière à ce que vous résolviez vous-même les adresses, plutôt que de faire appel à un tiers externe.
Ainsi, par exemple, si vous éditez:
Vous pouvez entrer:
De cette façon, si vous tapez superuser.com dans votre navigateur, il cherchera dans le fichier hosts, et résoudra l'adresse IP, mais passera quand même par le nom dele site Web vers le serveur auquel il se connecte.
Suivi de la réponse de lesca:
Pour obtenir l'adresse IP d'un site Web, la meilleure méthode consiste à utiliser la commande nslookup .Par exemple:
Si vous vous demandez pourquoi vous ne pouvez pas accéder directement à SuperUser en utilisant l'adresse IP( 198.252.206.16), c'est en raison des paramètres du serveur Web. Le site SuperUser interdit les visites d'utilisateurs via l'adresse IP.Probablement parce que l'adresse IP est liée à d'autres sites Web( disons stackoverflow.com).Si vous utilisez l'outil "IP reverse lookup", vous pouvez trouver ses sites de liaison.
Une autre recherche prouve que j'ai raison:
Avez-vous quelque chose à ajouter à l'explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d'autres utilisateurs de Stack Exchange? Découvrez le fil de discussion complet ici.