Aller au contenu

gethostbyname et OVH


smile

Sujets conseillés

Bonjour,

j'utilise la focntion gethostbyname sur plusieurs serveurs pour résoudre l'IP de certains domaines.

Je viens de remarquer sur serveur OVH la résolution parfois est de type 91.121.XXX.XX Ce qui est une IP OVH alors que le domaine n'est pas hebergé chez OVH et ce qui produit des erreurs dans la résolution du domaine, comment ca se fait ? Serais-ce un DNS de cache ? Comment contourné ce probleme ?

Merci.

Modifié par smile
Lien vers le commentaire
Partager sur d’autres sites

Hello,

ça me semble curieux (et dangereux), es tu certain que le domaine n'est pas sensé pointer chez OVH ?

Peux tu donner le domaine que tu essayais de résoudre stp ? ainsi qu'éventuellement l'IP obtenu.

Le contenu de ton fichier /etc/resolv.conf pourrait également aider, afin de savoir quel est le serveur DNS qui répond cela.

Lien vers le commentaire
Partager sur d’autres sites

C'est un alias :

QUESTION SECTION:

;www.france-info.com. IN A

;; ANSWER SECTION:

www.france-info.com. 300 IN CNAME thermocharbon.energie.jmsp.net.

thermocharbon.energie.jmsp.net. 394 IN A 212.23.174.226

;; AUTHORITY SECTION:

jmsp.net. 394 IN NS helgi.fast.jmsp.net.

jmsp.net. 394 IN NS ullinn.fast.jmsp.net.

;; ADDITIONAL SECTION:

helgi.fast.jmsp.net. 165837 IN A 212.23.165.29

ullinn.fast.jmsp.net. 165837 IN A 194.153.92.13

;; Query time: 18 msec

;; SERVER: 127.0.0.1#53(127.0.0.1)

;; WHEN: Fri Oct 10 17:38:37 2008

;; MSG SIZE rcvd: 194

mais par gethostbyname il me le resoud pas.

Lien vers le commentaire
Partager sur d’autres sites

T'es certain d'avoir les IP de ton serveur dans le resolv.conf ? A ma connaissance ce n'est pas vraiment courant... quand on veut que ça pointe sur le cache local on y indique 0.0.0.0 ou 127.0.0.1.

Enfin bref si ça pointe sur un bind "local", c'est probablement sa configuration qui est à revoir.

Essaye de mettre l'IP d'un autre récurseur dans ce fichier le temps de tester, par exemple celle d'OpenDNS : 208.67.222.222

Lien vers le commentaire
Partager sur d’autres sites

Bah normalement si justement, vu que c'est lui qui répond au "gethostbyname".

essaye simplement via SSH sur ton serveur sinon :

nslookup www.france-info.com 127.0.0.1

puis :

nslookup www.france-info.com 208.67.222.222

Lien vers le commentaire
Partager sur d’autres sites

Ok en ligne de commande les deux répondent bien :

Les Deux repondent :

# nslookup www.france-info.com 127.0.0.1

Server: 127.0.0.1

Address: 127.0.0.1#53

Non-authoritative answer:

www.france-info.com canonical name = thermocharbon.energie.jmsp.net.

Name: thermocharbon.energie.jmsp.net

Address: 212.23.174.226

# nslookup www.france-info.com 208.67.222.222

Server: 208.67.222.222

Address: 208.67.222.222#53

Non-authoritative answer:

www.france-info.com canonical name = thermocharbon.energie.jmsp.net.

Name: thermocharbon.energie.jmsp.net

Address: 212.23.174.226

Mais j'ai toujours par gethostbyname l'IP d'OVH ...

Lien vers le commentaire
Partager sur d’autres sites

elle est bonne celle la... au cas où par miracle "strace" serait installé sur la machine, que retourne ceci ?

strace php -nr 'echo gethostbyname( "www.france-info.com" ), PHP_EOL;' 2>&1 | grep resolv.conf

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...