web-dev-qa-db-fra.com

Comment obtenir le nom d'hôte en utilisant la ligne de commande du terminal?

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.

14
thanmai

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

11
user91632

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)

11
geirha

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.

3
user61928

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
1
Savvas Radevic