Re: HOSTALIASES ne fonctionne pas sur debian?
salut Basile,
> Ca pourrait être lié à /etc/nsswitch.conf voir nnswitch.conf(5)
> <http://man7.org/linux/man-pages/man5/nsswitch.conf.5.html>
sauf que je disais dans mon message initial que
$ grep -H '^hosts' /etc/nsswitch.conf
/etc/nsswitch.conf:hosts: files mdns4_minimal [NOTFOUND=return] dns
files est appellé en premier donc ca n'est pas du à la réponse négative
d'une base qui aurait priorité.
> Pour ssh ou mosh, je configurerais plutôt des fichiers spécifiques (par
> exemple sous ~/.ssh)
précisément: je me plante régulièrement parceque ssh, scp, rsync, git et
toutes ces commandes qui sous-traitent à ssh marchent bien mais qu'à
l'inverse, curl, firefox, tcptraceroute et autres ne fonctionnent pas.
> Enfin, la libc est tellement centrale, qu'il y a plein de caches associées.
> Voir aussi http://www.linux-pam.org/ et rebooter la machine
je viens de faire un strace en root et on y voit bien qu'il lit le
fichier (deux fois, même...).
$ cd /tmp
$ echo 127.0.0.1 wow > a
$ export HOSTALIASES=/tmp/a
$ strace ping wow |& sed '/tmp.a"/,/^close/!d'
ping: wow: Aucune adresse associée avec le nom de l'hôte
openat(AT_FDCWD, "/tmp/a", O_RDONLY|O_CLOEXEC) = 5
read(5, "1", 1) = 1
read(5, "2", 1) = 1
read(5, "7", 1) = 1
read(5, ".", 1) = 1
read(5, "0", 1) = 1
read(5, ".", 1) = 1
read(5, "0", 1) = 1
read(5, ".", 1) = 1
read(5, "1", 1) = 1
read(5, " ", 1) = 1
read(5, "w", 1) = 1
read(5, "o", 1) = 1
read(5, "w", 1) = 1
read(5, "\n", 1) = 1
read(5, "", 1) = 0
close(5) = 0
openat(AT_FDCWD, "/tmp/a", O_RDONLY|O_CLOEXEC) = 5
read(5, "1", 1) = 1
read(5, "2", 1) = 1
read(5, "7", 1) = 1
read(5, ".", 1) = 1
read(5, "0", 1) = 1
read(5, ".", 1) = 1
read(5, "0", 1) = 1
read(5, ".", 1) = 1
read(5, "1", 1) = 1
read(5, " ", 1) = 1
read(5, "w", 1) = 1
read(5, "o", 1) = 1
read(5, "w", 1) = 1
read(5, "\n", 1) = 1
read(5, "", 1) = 0
close(5) = 0
donc je pense pas que ce soit une question de cache mais je rebooterais
la machine à l'occas.
cordialement,
marc
Reply to: