Bonjour,

Je dispose actuellement à la maison d'un ordinateur portable et d'un pc le tout connecté en Wifi via ma Freebox.

Sur mon ordinateur portable, voici le fichier /etc/resolv.conf:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
nameserver  XXX.XXX.X.XXX
lookup file
et le fichier /etc/hosts:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
###########
# loopback
###########
 
# IP address    hostname
127.0.0.1       localhost
::1             localhost
 
###################
# other(s) host(s)
###################
 
# IP address  hostname  alias
XXX.XXX.X.XX  yoyo      laptop
XXX.XXX.X.XX  yaya      pc
J'ai testé 2 commandes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
ping -c 3 localhost
ping -c 3 yoyo
ping -c 3 yaya
ping -c 3 laptop
ping -c 3 pc
Elles fonctionnent toutes

Cependant:
fonctionne

mais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
host yoyo
host yaya
host laptop
host pc
me retournent le message suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Host yoyo et/ou yaya et/ou laptop et/ou pc not found: 3 (NXDOMAIN)
Je résume

La commande ping fonctionne étant donné qu'elle passe par le fichier /etc/hosts.

La commande host passe uniquement via le fichier /etc/resolv.conf qui dispose de lookup file (et non de bind), donc devrait lire automatiquement le fichier /etc/hosts et ne peut pas être modifié car il est protégé par un chflags.
- Est-ce le fonctionnement normal de la commande host sur un réseau local ? car host google.com fonctionne

- A moins que l'on puisse utiliser une autre commande ?

En vous remerciant par avance de vos explications