smile Posté 10 Octobre 2008 Posté 10 Octobre 2008 (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é 10 Octobre 2008 par smile
Kioob Posté 10 Octobre 2008 Posté 10 Octobre 2008 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.
smile Posté 10 Octobre 2008 Auteur Posté 10 Octobre 2008 Exemple www.france-info.com il me retourne une IP OVH avec la fonction gethostbyname
smile Posté 10 Octobre 2008 Auteur Posté 10 Octobre 2008 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.
Kioob Posté 10 Octobre 2008 Posté 10 Octobre 2008 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
smile Posté 10 Octobre 2008 Auteur Posté 10 Octobre 2008 T'as raison, Après vérif j'ai aussi le local : 127.0.0.1
Kioob Posté 10 Octobre 2008 Posté 10 Octobre 2008 Si tu pouvais ne pas t'arrêter à la première ligne de mes messages, ça m'éviterait de me répéter
smile Posté 10 Octobre 2008 Auteur Posté 10 Octobre 2008 Ok Ok .. Mais ca change rien du tout que je change ou pas le nameserveur. Enfin bon je vais chercher et essayer de trouver
Kioob Posté 10 Octobre 2008 Posté 10 Octobre 2008 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
smile Posté 10 Octobre 2008 Auteur Posté 10 Octobre 2008 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 ...
Kioob Posté 10 Octobre 2008 Posté 10 Octobre 2008 mmm bizarre tout ça.... et ça : php -r 'echo gethostbyname( "www.france-info.com" ), PHP_EOL;' ?
Kioob Posté 10 Octobre 2008 Posté 10 Octobre 2008 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
smile Posté 10 Octobre 2008 Auteur Posté 10 Octobre 2008 non pas installé, merci de ton aide, je vais continuer les recherches je te tiens au courant
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant