Page 1 sur 1

[R] Comment trouver le nom DNS d"une machine

Posté : mer. 10 févr. 2010 11:40
par Apprentiweb
Bonjour à tous,

En reprenant un script du forum, j'arrive à extraire la liste des postes connectés à mon réseau.
► Afficher le texte
Je cherche à récupérer les noms DNS des machines avec une commande équivalent à un "ping -a 192.168.0.0".

Merci d'avance

Re: [..] Comment trouver le nom DNS d"une machine

Posté : mer. 10 févr. 2010 19:32
par jl56
Bonjour

j'utilise un outil gratuit netscan.exe
http://www.softperfect.com/products/networkscanner/
il scan un réseau de classe c en moins de 10 secondes

il est exécutable en ligne de commande ( donc par le script ) regarde sur le site
tu peut exporter le résultat du scan dans un fichier texte
et lire ce fichier avec autoit

de cette façon je récupère la liste des IP ( routeur, pc, imprimante réseau) avec le nom dns et même les dossiers partagés des pc

A+ JL56

Re: [..] Comment trouver le nom DNS d"une machine

Posté : jeu. 11 févr. 2010 12:57
par IceMaKeR
Perso j'utilise une fonction qui s'appuie sur nslookup (présent sur tous les pc)
nslookup : "nslookup 192.168.1.1"

Il renvoie une ligne contenant le nom dns complet de la machine

Re: [..] Comment trouver le nom DNS d"une machine

Posté : jeu. 11 févr. 2010 17:03
par Apprentiweb
Merci IceMaker pour la piste du nslookup.

Je viens de modifier la boucle si mon adresse ip répond
► Afficher le texte
Pour explication :
J'ecris dans un fichier bat la commande permettant de lancer le nslookup de l'adresse ip et de stocker le résultat dans un fichier .txt
Je lis la 4ème ligne du fichier qui correspond au nom hostname
Ensuite j'écris le tout dans un fichier ipok.txt