Comment connaître l'adresse IP d'un site web

5

Je voulais connaître l'adresse IP d'un site Web. Un moyen consiste à envoyer une requête ping au site Web.Par exemple, si je souhaite connaître l'adresse IP, google.comje peux effectuer une commande ping à l'invite de commande.

Pinging google.com [74.125.236.195] with 32 bytes of data:

Reply from 74.125.236.195: bytes=32 time=36ms TTL=49
Reply from 74.125.236.195: bytes=32 time=35ms TTL=49
Reply from 74.125.236.195: bytes=32 time=64ms TTL=49
Reply from 74.125.236.195: bytes=32 time=47ms TTL=49

Voici 74.125.236.195donc l’adresse IP de google.Mais pour supposer que je veuille connaître l’adresse IP de superuser.comet si j’essaie d’utiliser la même manière, j’obtiens 198.252.206.16 adresse IP.Mais si je mets cette adresse IP dans l’url du navigateur, mon navigateur ne me prend pas sur superuser.com.

Quelqu'un peut-il me dire comment obtenir l'adresse IP?

SpringLearner
la source
"L'adresse IP d'un site Web" n'existe pas.
David Schwartz
@ DavidSchwartz Merci pour le partage d'informations. Lorsque ping google.com nous recevons alors 74.125.236.195. N'est-ce pas 74.125.236.195l'adresse IP de google? Sinon, comment cela s'appelle-t-il?
SpringLearner
C'est l'adresse IP d'une machine, éventuellement une parmi beaucoup d'autres, que vous pouvez contacter pour accéder au site Web.
David Schwartz
@ DavidSchwartz J'ai une application Web dans mon système local. Savez-vous comment accéder à l'application depuis le réseau étendu? J'ai utilisé la redirection de port, mais cela n'a pas abouti
SpringLearner
"Cela n'a pas fonctionné" n'est pas une description utile du problème.
David Schwartz

Réponses:

13

Votre hypothèse de départ est que tous les sites Web sont accessibles directement via leur adresse IP. Ce n'est pas le cas.

Dans de nombreux cas (je me risquerais dans la plupart des cas), le site Web présenté à une adresse IP dépend du nom du site Web que vous demandez. En d'autres termes, si vous demandez à superuser.com, vous devez d'abord résoudre le problème en une adresse IP, puis envoyer une demande à l'adresse IP d'une page Web spécifique. Cela ressemble à ceci:

GET / HTTP/1.1
Host: superuser.com:80

La première partie dit "récupère 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 à l'aide d'une seule adresse IP. Dans le cas des sites Stack Exchange, tout ou partie d'entre eux peuvent se trouver sur chacun de leurs serveurs et vous obtiendrez celui que vous demandez. Si vous entrez simplement une adresse IP, vous n'en obtiendrez aucune, car vous ne dites pas au serveur Web lequel des nombreux sites Web que vous recherchez. Dans ces cas, un site Web "par défaut" peut être défini ou tout simplement renvoyer une erreur.

Si vous essayez de contourner un problème avec votre fournisseur DNS, vous avez le choix entre modifier votre hostsfichier afin de résoudre vous-même les adresses plutôt que de faire appel à une tierce partie.

Ainsi, par exemple, si vous éditez

/etc/hosts   (linux)
c:\windows\system32\drivers\etc\hosts   (windows)

Vous pouvez entrer

74.125.236.195 superuser.com

Ainsi, si vous tapez superuser.com dans votre navigateur, le fichier hôtes sera résolu, l'adresse IP sera résolue, mais le nom du site Web sera transmis au serveur auquel il se connecte.

Paul
la source
Merci pour la réponse.Pinging google.com me donne 74.125.236.195et pinging gmail.com me donne 74.125.236.214mais si tapez 74.125.236.214l'URL du navigateur alors il me faut google.Pouvez-vous s'il vous plaît dites-moi pourquoi?
SpringLearner
Pour la même raison. Il existe un serveur au .214 qui peut servir à la fois à gmail ou à google.com. Comme vous ne spécifiez pas lequel vous voulez, il sert google.com par défaut. Vous pouvez peut-être modifier votre question et décrire le problème que vous rencontrez et que vous essayez de résoudre en utilisant des adresses IP. Nous pourrons alors proposer une solution qui fonctionne.
Paul le
Je voulais juste connaître l'adresse IP des sites Web. C'est seulement ce que je veux.
SpringLearner
@JqueryLearner: c'est la bonne réponse. Les sites Web peuvent partager une adresse IP, ce qui signifie qu'une seule adresse IP peut desservir plusieurs sites Web.
MSalters
Notez également qu'un site Web peut avoir plusieurs adresses IP: une autre raison de considérer "l'adresse IP d'un site Web" comme une phrase dénuée de sens.
Kreemoweet
5

Pour obtenir l'adresse IP d'un site web. Le meilleur moyen est d'utiliser la nslookupcommande. Par exemple:

nslookup superuser.com 8.8.8.8
Server:  google-public-dns-a.google.com
Address:  8.8.8.8

Non-authoritative answer:
Name:    superuser.com
Address:  198.252.206.16

Si vous vous demandez pourquoi vous ne pouvez pas visiter le superutilisateur directement à partir de l'adresse IP (198.252.206.16), c'est en raison des paramètres du serveur Web.

Ici, le site du superutilisateur interdit la visite de l'utilisateur via une adresse IP. C'est probablement parce que l'adresse IP est liée à d'autres sites Web (par exemple, stackoverflow.com).

Si vous utilisez l'outil "Recherche inversée IP", vous pouvez trouver ses sites de liaison.

Une autre recherche prouve que j'ai raison:

nslookup stackoverflow.com  8.8.8.8
Server:  google-public-dns-a.google.com
Address:  8.8.8.8

Non-authoritative answer:
Name:    stackoverflow.com
Address:  198.252.206.16
lesca
la source
Pouvez-vous s'il vous plaît me dire quel est le sens de celaServer: google-public-dns-a.google.com
SpringLearner
c'est le nom du serveur 8.8.8.8. Vous pouvez tester en effectuant une commande ping sur google-public-dns-a.google.com
lesca le
dois-je donner 8.8.8.8 pour chaque site?
SpringLearner
@JqueryLearner C'est juste un DNS utilisé pour résoudre les noms de serveur tels que superuser.com. En général, vous utilisez votre DNS local, vous pouvez le vérifier en tapant simplement nslookup. Cette commande utilise le DNS local par défaut.
Lesca
1

Firefox a un bel addon qui indique l’adresse OP de tous les sites Web que vous visitez et que vous pouvez obtenir ici

Matthew Williams
la source
Merci pour la réponse. N'y at-il aucun moyen de l'invite de commande ou par un autre moyen sans utiliser de plugins
SpringLearner
Le ping fonctionne très bien ou tout service de recherche IP en ligne devrait être en mesure de fournir les informations souhaitées.
Matthew Williams
Ping fonctionne pour certains sites.Comme je l’ai dit, cela fonctionne pour Google mais pas pour le superutilisateur
SpringLearner
Ping superutilisateur fonctionne très bien pour moi. Doit être un problème de votre côté. Une raison spécifique pour qu'un plugin ne réponde pas à vos besoins?
Matthew Williams
Quelle est l'adresse IP que vous obtenez lorsque vous envoyez une requête ping au superutilisateur
SpringLearner le
1

L’extension Flagfox pour Firefox vous donne l’adresse IP du site Web actuel, ainsi que de nombreuses autres informations sur le site Web (y compris une carte de géolocalisation de l’emplacement du serveur). Une sélection de menu dans le menu déroulant de l'add-on vous permet de copier l'adresse IP dans votre presse-papiers si vous le souhaitez.

jon rosen
la source