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

15

J'ai utilisé arp-scan dans le terminal pour obtenir l'adresse IP ainsi que l'adresse MAC, est-il possible de connaître le nom d'hôte de l'adresse IP qui se trouve dans le terminal? par exemple, il y a A-pc et B-pc et C-pc 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? veuillez répondre à cela. Je vous remercie.

PS: Je ne veux pas utiliser WireShark ou tout autre logiciel. Il serait utile qu'il y ait une commande de terminal.

thanmai
la source

Réponses:

12

essayez nslookup

Remarque: Tous les outils nécessitent un DNS doté d'une zone de recherche inversée. (la valeur par défaut est la zone de recherche directe uniquement). C'est pourquoi cela fonctionnera sur la plupart des domaines externes (Internet) car ils sont enregistrés dans DNS sur Internet. pour le réseau interne, vous avez besoin d'un serveur de recherche inversée DNS interne. vérifiez le lien suivant


la source
11

En supposant que vous avez un serveur DNS local configuré, creuser devrait faire

dig +short -x 123.456.789.12

(Oui, ce n'est pas une IP valide, c'est une IP Hollywoodienne)

geirha
la source
3

Pour obtenir le nom d'hôte à partir de l'adresse IP. La manière la plus simple est d'utiliser l'utilitaire «hôte». 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.

Cela 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.


la source
J'ai vu cela sur un site, mais cela ne vous donne pas les détails du PC connecté à mon modem / routeur, n'est-ce pas? comme je suis au 192.168.1.2 et je ne peux pas connaître un pc au 192.168.1.3
thanmai
1
Non, vous pouvez le savoir mais vous devez avoir un résolveur DNS. Dans la sortie, vous pouvez voir qu'il donne le nom d'hôte de l'ip qui appartient à google
1

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
Savvas Radevic
la source