Aller au contenu

Sujets conseillés

Posté (modifié)

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
Posté

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.

Posté

Exemple www.france-info.com il me retourne une IP OVH avec la fonction gethostbyname

Posté

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.

Posté

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

Posté

Ok Ok ..

Mais ca change rien du tout que je change ou pas le nameserveur. Enfin bon je vais chercher et essayer de trouver :)

Posté

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

Posté

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 ...

Posté

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

Posté

non pas installé, merci de ton aide, je vais continuer les recherches je te tiens au courant :)

Veuillez vous connecter pour commenter

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



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