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 ça?
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 ça?
Réponses:
Windows (et les appareils Linux avec Samba) utilisent NetBIOS pour «publier» leurs adresses. C'est ce qui NBTSTAT
sert à 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 utilise:
nbtscan <ip>
Si les systèmes publient leur adresse via Multicast DNS (les appareils OS X, Windows 10 et Linux avec un exécutant le avahi-daemon
font), effectuez une recherche à l'aide de avahi-resolve
(nécessite l'installation avahi-utils
):
avahi-resolve -a <ip>
Si l'hôte a une adresse IP publique et une entrée DNS inversée fonctionnelle, utilisez les programmes dig
(nécessite l'installation dnsutils
) ou host
(nécessite l'installation bind9-host
):
dig -x <ip>
host <ip>
host
.
Juste un autre ajout mineur à la contribution d'autres, au cas où vous ne connaissez pas l'IP.
Si vous ne connaissez pas votre alors tapez:
sudo ifconfig -all
Vous pouvez trouver le là-bas. Ensuite, il vous suffit d'utiliser:
host <ip>
comme mentionné précédemment.
Bien qu'il s'agisse d'une question déjà répondue, je pourrais trouver utile d'ajouter cette astuce simple aux nouveaux arrivants d'ubuntu-linux.