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:
1 2
| nameserver XXX.XXX.X.XXX
lookup file |
et le fichier /etc/hosts:
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:
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:
1 2 3 4
| host yoyo
host yaya
host laptop
host pc |
me retournent le message suivant:
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
Partager