PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Forums Hébergement > Forum Serveur - Sécurité et techniques > linux.debian.user.french > nslookup ignore /etc/hosts
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
linux.debian.user.french Forum sur Linux Debian. Debian-user-french@lists.debian.org

nslookup ignore /etc/hosts

Réponse
 
LinkBack Outils de la discussion
Vieux 17/09/2007, 13h10   #1
Daniel Caillibaud
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut nslookup ignore /etc/hosts

Bonjour,

Pour tester mes applis web, j'ai pris l'habitude de forcer certaines ip pour certains domaines via /etc/hosts

Ça marche très bien pour mon navigateur web, mais pas pour php (curl via php en l'occurence) ni pour les commandes
nslookup et host qui ignorent /etc/hosts et suivent le dns.

Comment forcer la prise en compte prioritaire de /etc/hosts ?

Daniel

PS: Dans /etc/host.conf ,j'ai bien

order hosts,bind
multi on

et c'est une machine sans serveur dns local (juste bind9-host installé)


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
  Réponse avec citation
Vieux 17/09/2007, 13h10   #2
Frédéric BOITEUX
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: nslookup ignore /etc/hosts

Le lun 17 sep 2007 14:02:44 CEST, Daniel Caillibaud
<ml@editionsdidier.com> a écrit :
> Pour tester mes applis web, j'ai pris l'habitude de forcer certaines ip pour certains domaines via /etc/hosts
>
> Ça marche très bien pour mon navigateur web, mais pas pour php (curl via php en l'occurence) ni pour les commandes
> nslookup et host qui ignorent /etc/hosts et suivent le dns.
>
> Comment forcer la prise en compte prioritaire de /etc/hosts ?


Pour host et nslookup, je ne crois pas que cela soit possible, car ils
ne causent qu'à des serveurs de noms (DNS). Un moyen de les feinter est
d'installer dnsmasq qui peut faire serveur de noms pour ceux définis
dans /etc/hosts ...

Fred.
  Réponse avec citation
Vieux 17/09/2007, 13h40   #3
mouss
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: nslookup ignore /etc/hosts

Daniel Caillibaud wrote:
> Bonjour,
>
> Pour tester mes applis web, j'ai pris l'habitude de forcer certaines ip
> pour certains domaines via /etc/hosts
>
> Ça marche très bien pour mon navigateur web, mais pas pour php (curl via
> php en l'occurence) ni pour les commandes
> nslookup et host qui ignorent /etc/hosts et suivent le dns.
>
> Comment forcer la prise en compte prioritaire de /etc/hosts ?
>



nslookup et host sont la pour questionner un serveur dns. pour
questionner /etc/hosts, faut utiliser grep

pour le php par contre, ça me parait bizarre. en principe, il est censé
utiliser le resolver du système et non faire une requête DNS de
lui-même. Vérifie que le script fait appel aux fonctions standard et
n'utilise pas des modules DNS.


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
  Réponse avec citation
Vieux 17/09/2007, 14h00   #4
Nicolas KOWALSKI
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: nslookup ignore /etc/hosts

mouss <mlist.only@free.fr> writes:

> nslookup et host sont la pour questionner un serveur dns. pour
> questionner /etc/hosts, faut utiliser grep


Ou encore "getent hosts <le-nom-de-machine>". Cette commande suit bien
l'ordre indiqué dans /etc/nsswitch.conf.

> pour le php par contre, ça me parait bizarre. en principe, il est
> censé utiliser le resolver du système et non faire une requête DNS de
> lui-même. Vérifie que le script fait appel aux fonctions standard et
> n'utilise pas des modules DNS.


Pas mieux... Bizarre comme affaire.

--
Nicolas


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
  Réponse avec citation
Vieux 17/09/2007, 15h40   #5
Daniel Caillibaud
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: nslookup ignore /etc/hosts

mouss a écrit :
> pour le php par contre, ça me parait bizarre. en principe, il est censé
> utiliser le resolver du système


Oui, j'ai apparemment rêvé...

Je viens de vérifier avec (il faut php5-curl installé)

php -r '$ch = curl_init("http://www.google.com/search?q=test"); curl_setopt($ch,
CURLOPT_RETURNTRANSFER,1)rint(curl_exec($ch));'

Puis idem avec
127.0.0.1 www.google.com
dans mon /etc/hosts => ça pointe bien sur localhost.

Donc mon pb viens d'ailleur (un curl_exec qui plante et je trouve pas pourquoi, et ne trouve pas trace de la requête
http, on va passer aux grands moyen avec tcpdump...)

--
Daniel


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 06h06.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,12468 seconds with 13 queries