La fonction gethostent

Bonjour,

j’utilise la fonction gethostent() (netdb.h) dans un programme mais le résultat renvoyé ne correspond pas à ce que j’attends.
j’attendais la liste des hôtes de mon réseau local (j’ai un serveur dns) mais elle ne me renvoie que localhost.
J’aimerais avoir accès au fichier source de cette fonction pour comprendre ce qu’elle fait.

Quelqu’un pourrait-il me dire comment trouver ce fichier source ?
Merci

PS : mon système est linux debian etch, je programme en C avec gcc.

gethostent lit le fichier /etc/hosts ligne par ligne, il faut faire des appels successifs pour avoir la totalité des entrées. (Je dis ça de mémoire)

En effet, j’ai vérifié en ajoutant un hote dans ce fichier.

Connais-tu une fonction ou un outil qui liste les hôtes d’un réseau local à partir d’un serveur dns.
merci

Tu n’en trouveras pas, il est heureux qu’on ne puisse pas trouver toutes les machines d’un domaine à partir d’un DNS, cela constituerait une faille de sécurité assez importante en permettant d’avoir une idée de la topologie d’un réseau et en localisant les machines importantes.

La seule méthode est un scan des adresses IP à l’aide de arping…