Commande pour obtenir le nom d'hôte du serveur distant en utilisant l'adresse IP

25

Je veux obtenir le nom d'hôte d'un serveur distant en utilisant l'adresse IP en utilisant mon Ubuntu.

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

Est-ce que quelqu'un sait comment faire cela?

    
posée OmiPenguin 23.10.2012 - 11:18
la source

3 réponses

37

NetBIOS

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

Pour trouver un nom d'hôte dans votre réseau local par adresse IP, vous pouvez utiliser:

nmblookup -A <ip>

Ou vous pouvez installer nbtscan en exécutant:

sudo apt-get install nbtscan

Et utiliser:

nbtscan <ip>

DNS multidiffusion

Si les systèmes publient leur adresse via DNS multidiffusion (périphériques OS X, Windows 10 et Linux exécutant avahi-daemon ), 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 a une adresse IP publique et une entrée DNS inversée qui fonctionne, utilisez les programmes dig (requiert l'installation de dnsutils ) ou host (requiert l'installation de bind9-host ):

dig -x <ip>
host <ip>
    
réponse donnée Silke 23.10.2012 - 11:24
la source
8

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

host <ip>
    
réponse donnée vipin8169 23.10.2012 - 11:32
la source
1

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

Si vous ne le connaissez pas, tapez:

sudo ifconfig -all

Vous pouvez trouver le là. Ensuite, il vous suffit d'utiliser le:

 host <ip> 

commande comme mentionné précédemment.

Bien qu’il s’agisse d’une question déjà résolue, j’ai peut-être trouvé utile d’ajouter ce simple indice aux nouveaux utilisateurs d’ubuntu-linux.

    
réponse donnée Serfius 09.06.2015 - 19:10
la source

Lire d'autres questions sur les étiquettes