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?
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?
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>
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>
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>
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.
Lire d'autres questions sur les étiquettes command-line networking 12.04