J'ai utilisé arp-scan dans le terminal pour obtenir l'adresse IP ainsi que l'adresse MAC. Existe-t-il de toute façon un moyen de connaître le nom d'hôte de l'adresse IP qui se trouvent dans le terminal? Par exemple, A-pc, B-pc et C-pc sont connectés au même routeur. J'ai besoin d'obtenir le nom d'hôte de la même manière que j'ai obtenu le résultat dans arp-scan. Y a-t-il une commande? répondez s'il vous plaît à ceci. Je vous remercie.
PS: Je ne veux pas utiliser Wirehark ou tout autre s/w. Ce serait utile s'il y avait une commande de terminal.
essayez nslookup
Remarque: Tous les outils nécessitent un DNS comportant une zone de recherche inversée. (la valeur par défaut est uniquement la zone de recherche directe). C'est pourquoi cela fonctionnera sur la plupart des domaines externes (Internet) car ils sont enregistrés dans le DNS sur Internet. pour un réseau interne, vous avez besoin d'un serveur de recherche inversée DNS interne. vérifier le lien suivant
En supposant que vous ayez un serveur DNS local configuré, Dig devrait le faire.
Dig +short -x 123.456.789.12
(Oui, ce n'est pas une adresse IP valide, c'est une adresse IP d'Hollywood)
Pour obtenir le nom d'hôte à partir de l'adresse IP. Le moyen le plus simple consiste à utiliser l'utilitaire "Host". Il suffit de courir…
# Host 64.233.187.99
output is: #99.187.233.64.in-addr.arpa domain name pointer jc-in-f99.google.com.
Ceci interrogera le serveur de noms et vous fournira le nom d'hôte de l'adresse IP. Par défaut, il interrogera le serveur de noms répertorié dans le fichier /etc/resolv.conf.
Je suppose que vous voulez le nom Netbios?
Sudo apt-get install nbtscan
echo will scan: $(hostname -I | cut -d ' ' -f 1)/24
nbtscan $(hostname -I | cut -d ' ' -f 1)/24