Quel est le meilleur moyen d'obtenir le nom de l'ordinateur à distance basée sur une adresse IP?
J'ai plusieurs machines windows identifié par une adresse ip. Je voudrais écrire une application qui interrogent les ordinateurs à distance et obtient leur nom. Je ne peux pas appuyer sur le DNS, car il ne fournit pas de résultats exacts.
J'ai entendu dire qu'il y a une API NetBIOS qui peuvent être utilisés, mais je ne suis pas familier avec cette API.
OriginalL'auteur gyurisc | 2010-03-09
Vous devez vous connecter pour publier un commentaire.
vérifier getnameinfo
La getnameinfo fonction fournit indépendantes du protocole de résolution de noms à partir d'une adresse à ANSI nom d'hôte et d'un numéro de port à la norme ANSI nom de service.
OriginalL'auteur Jay Zhu
Ce sera essayer VICTOIRES DNS.
La
NSLOOKUP
commande n'similaire, mais uniquement via le DNS.Cela a fonctionné pour moi sur Windows 10 si j'ai utilisé les minuscules
ping -a x.x.x.x
de la syntaxe.-A
n'a pas été reconnu sur ma machine.OriginalL'auteur Jay
C'est exactement le but de RARP ou DHCP.
Sur Windows il y a une dll (DHCPobj.dll disponible dans l'un des kits de ressources Microsoft qui soi-disant vous permet de faire des requêtes de ce genre pour votre serveur DHCP local. Je n'ai jamais joué avec elle, donc je ne peux pas dire pour sûr de savoir comment il fonctionne.
OriginalL'auteur T.E.D.