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?
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 rechercher un nom d’hôte sur votre réseau local par adresse IP, vous pouvez utiliser:
nmblookup -A <ip>
Ou vous pouvez installer nbtscan
en lançant:
Sudo apt-get install nbtscan
Et utilise:
nbtscan <ip>
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>
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 dnsutils
name__) ou Host
(nécessite l'installation de bind9-Host
):
Dig -x <ip>
Host <ip>
Tapez simplement la commande suivante dans le terminal Linux/Ubuntu:
Host <ip>
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.