web-dev-qa-db-fra.com

Commande pour obtenir le nom d'hôte du serveur distant à l'aide de l'adresse IP

Je souhaite obtenir le nom d'hôte d'un serveur distant à l'aide de l'adresse IP à l'aide de mon Ubuntu.

Sous Windows, nous pouvons utiliser NBTSTAT, mais cela ne fonctionne pas sous Linux.

Est-ce que quelqu'un sait comment faire ça?

26
OmiPenguin

NetBIOS

Windows (et les périphériques Linux avec Samba) utilisent NetBIOS pour "publier" leurs adresses. C’est ce que NBTSTATutilise pour rechercher l’adresse IP.

Pour rechercher un nom d’hôte sur votre réseau local par adresse IP, vous pouvez utiliser:

nmblookup -A <ip>

Ou vous pouvez installer nbtscanen lançant:

Sudo apt-get install nbtscan

Et utilise:

nbtscan <ip>

Multicast DNS

Si les systèmes publient leur adresse via DNS multidiffusion (les périphériques OS X, Windows 10 et Linux avec un avahi-daemon en cours d'exécution), effectuez une recherche à l'aide de avahi-resolve (nécessite l'installation de avahi-utils):

avahi-resolve -a <ip>

DNS inversé

Si l'hôte dispose d'une adresse IP publique et d'une entrée DNS inversée opérationnelle, utilisez les programmes Dig(nécessite l'installation de dnsutilsname__) ou Host(nécessite l'installation de bind9-Host):

Dig -x <ip>
Host <ip>
37
Silke

Tapez simplement la commande suivante dans le terminal Linux/Ubuntu:

Host <ip>
8
vipin8169

Juste un autre ajout mineur à la contribution des autres, au cas où vous ne connaissez pas l’IP.

Si vous ne connaissez pas votre type alors:

Sudo ifconfig -all

Vous pouvez trouver le là. Ensuite, tout ce que vous avez à faire est d’utiliser le:

 Host <ip> 

commande comme mentionné précédemment.

Même s’il s’agit d’une question à laquelle il a déjà été répondu, j’ai peut-être trouvé utile d’ajouter ce conseil simple aux nouveaux arrivants ubuntu-linux.

1
Serfius