J'essaye de trouver les résultats de ce tournoi, le seul lien que je trouve c'est https://drive.google.com/file/d/1XmOQuuNClUqzdzUUNCbGGUZCgxbd22OT/view?usp=sharing
Je ne sais pas si c'est la bonne source car voici les stats que j'en retire:
31 jeux proposés
22 jeux joués (les autres n'avaient qu'1 candidat)
11 avec plus de 2 candidats
4 avec plus de 3 candidats
Et je ne vois qu'1 jeu gagné par l'ia citée dans l'article
J'ai 'résolu' mon problème. Ce n'était pas un problème de droit d'accès.
En fait, mon fichier /etc/resolv.conf est en réalité un lien symbolique vers /var/run/netconfig/resolv.conf. En supprimant le lien symbolique et en créant le fichier ça fonctionne.
Par contre si je lance un netconfig update -f, ça recrée un lien symbolique. J'espère qu'il n'y a pas trop de cas où la config se réinitialise.
Par contre, je ne vois pas le souci avec resolv.conf vu que nslookup (ou dig ou host) le lit bien. Quand je change le dns dans ce fichier, la modification est bien prise en compte par ces commandes.
De ce que je comprends de strace quand nscd est arrêté (je peux me tromper), c'est que ping essaye de résoudre les requêtes dns en cherchant sur 127.0.0.1.
Si je résume ping essaye de résoudre en regardant /etc/host ce que j'ai vérifié en changeant dans nsswitch.conf la ligne hosts pour valoir seulement dns.
Ensuite il cherche dans le cache de nscd ce que je contourne en arrêtant le service.
Ensuite il cherche quelque part mais où ?
En utilisant strace, la log fournie ne mentionne aucun fichier dans /etc.
Si je fait un strace -f -v -s 400 ping mais avec une url que j'ai mis dans mon fichier hosts, là j'ai des appels à /etc/resov.conf et /etc/host.conf
Je ne sais pas si ça vaut le coup que je mette la sortie de strace ici en commentaire.
Je n'ai pas accès à mon pc tout de suite, mais en fait si je fais un tcpdump pendant la commande ping, aucun appel réseau n'est fait, alors que le nslookup en fait (arp de mémoire)
# Résultats du tournois ?
Posté par Sylgod . En réponse au lien Une IA gagne les tournois de 11 jeux de société sur 23 joués. Évalué à 1.
J'essaye de trouver les résultats de ce tournoi, le seul lien que je trouve c'est
https://drive.google.com/file/d/1XmOQuuNClUqzdzUUNCbGGUZCgxbd22OT/view?usp=sharing
Je ne sais pas si c'est la bonne source car voici les stats que j'en retire:
31 jeux proposés
22 jeux joués (les autres n'avaient qu'1 candidat)
11 avec plus de 2 candidats
4 avec plus de 3 candidats
Et je ne vois qu'1 jeu gagné par l'ia citée dans l'article
[^] # Re: what ???
Posté par Sylgod . En réponse au message nslookup fonctionne mais pas ping. Évalué à 2.
J'ai 'résolu' mon problème. Ce n'était pas un problème de droit d'accès.
En fait, mon fichier /etc/resolv.conf est en réalité un lien symbolique vers /var/run/netconfig/resolv.conf. En supprimant le lien symbolique et en créant le fichier ça fonctionne.
Par contre si je lance un netconfig update -f, ça recrée un lien symbolique. J'espère qu'il n'y a pas trop de cas où la config se réinitialise.
Encore merci pour l'aide.
[^] # Re: what ???
Posté par Sylgod . En réponse au message nslookup fonctionne mais pas ping. Évalué à 1.
J'aurais un problème de droit d'accès sur le fichier
resolv.conf
? Je vérifie ça dès que j'ai accès à mon pc (en faisant un chmod 777).[^] # Re: what ???
Posté par Sylgod . En réponse au message nslookup fonctionne mais pas ping. Évalué à 1.
J'ai retesté en arrêtant nscd
strace
me donne le résultat suivant :https://framabin.org/p/?c1c88bbecd1530a7#VW4nAMfGs93KpgHC6yJoDcV6WM4kEejjrDwq17Vw8hA=
Par contre, je ne vois pas le souci avec
resolv.conf
vu quenslookup
(oudig
ouhost
) le lit bien. Quand je change le dns dans ce fichier, la modification est bien prise en compte par ces commandes.De ce que je comprends de strace quand
nscd
est arrêté (je peux me tromper), c'est queping
essaye de résoudre les requêtes dns en cherchant sur 127.0.0.1.Si je résume
ping
essaye de résoudre en regardant/etc/host
ce que j'ai vérifié en changeant dans nsswitch.conf la ligne hosts pour valoir seulement dns.Ensuite il cherche dans le cache de nscd ce que je contourne en arrêtant le service.
Ensuite il cherche quelque part mais où ?
[^] # Re: what ???
Posté par Sylgod . En réponse au message nslookup fonctionne mais pas ping. Évalué à 1. Dernière modification le 26 février 2019 à 12:01.
sudo strace -f -v -s 400 ping google.fr me donne :
https://framabin.org/p/?bb8b6a65de4f0e1d#gzq+RyMgPRpu44K8+zP5F3w/CXPa123x7LMtons9XC4=
sudo strace -f -v -s 400 sudo ping google.fr me donne :
https://framabin.org/p/?07a4ef79d5271ab9#GWzv5HKstdsnddmysW74rpw8v11d3wBit0nRInWuYbE=
[^] # Re: Avec un point ?
Posté par Sylgod . En réponse au message nslookup fonctionne mais pas ping. Évalué à 1.
Le. à la fin ne change rien.
[^] # Re: what ???
Posté par Sylgod . En réponse au message nslookup fonctionne mais pas ping. Évalué à 1.
En utilisant strace, la log fournie ne mentionne aucun fichier dans /etc.
Si je fait un strace -f -v -s 400 ping mais avec une url que j'ai mis dans mon fichier hosts, là j'ai des appels à /etc/resov.conf et /etc/host.conf
Je ne sais pas si ça vaut le coup que je mette la sortie de strace ici en commentaire.
[^] # Re: what ???
Posté par Sylgod . En réponse au message nslookup fonctionne mais pas ping. Évalué à 1.
Je viens de refaire le test et changer de dns ne répare rien. Le problème vient vraiment du fait que la requete ping n'appelle pas le dns.
Si je met en dur dans /etc/hosts le mapping ip=>url, ping arrive à résoudre, mais je n'ai pas envie de faire serveur dns dans mon fichier hosts.
[^] # Re: what ???
Posté par Sylgod . En réponse au message nslookup fonctionne mais pas ping. Évalué à 1.
Je n'ai pas accès à mon pc tout de suite, mais en fait si je fais un tcpdump pendant la commande ping, aucun appel réseau n'est fait, alors que le nslookup en fait (arp de mémoire)