J'ai l'adresse IP d'un ordinateur sur mon réseau, mais existe-t-il un moyen de trouver le nom de l'ordinateur avec l'adresse IP?
Par exemple, si je sais que l'adresse IP est 192.154.23.60, puis-je utiliser cette IP depuis mon Mac pour voir le nom, comme le MacBook de Jacob?
Réponses:
À partir de
Terminal.app
(ou équivalent), vous pouvez utiliser lahost
commande pour afficher le nom de réseau de l'ordinateur. Cela renvoie le nom même si tous les paramètres de partage sont désactivés et ne s'affichent donc pas viaFinder
.Par exemple, dans mon réseau, j'obtiens ce qui suit (où je connais l'adresse IP et la première partie du nom renvoyé est le nom de l'ordinateur)
Cela dépend du nom réel de l'ordinateur si le nom du réseau est exactement le même, comme dans votre exemple, je suppose qu'il deviendrait
Jacobs-MacBook
.la source
host 192.168.0.4
niarp 192.168.0.4
me donner un nom.Sans accès supplémentaire à l'hôte (par exemple ssh ou ARD) et aucun service en cours d'exécution (par exemple, partage de musique iTunes / partage de fichiers), vous ne pouvez pas obtenir le nom de l'ordinateur en fonction de l'adresse IP.
Le nom de l'ordinateur dans macOS n'est pas nécessairement identique au nom d'hôte ou au nom Bonjour! Vous pouvez simplement vérifier cela avec
scutil --get { ComputerName | LocalHostName | HostName }
. ComputerName est le nom convivial, LocalHostname est le nom Bonjour - tous deux également visibles dans Préférences Système> Partage - et HostName est le nom d' hôte du périphérique. Le nom d'hôte est généralement lié ou utilisé avec DNS, NIS, le fichier hôtes ou des méthodes similaires de résolution de noms. Sur un système grand public nouvellement installé, aucun nom d'hôte n'est défini. ComputerName et LocalHostName sont généralement dérivés du nom du premier utilisateur et du modèle Mac (par exemple, l'iMac d'Admin | Admins-iMac).Sans enregistrement de nom pour le Mac distant dans votre fichier d'hôtes ou sur un serveur DNS de votre réseau local ou public, aucun des outils mentionnés dans les autres réponses (arp, ping, hôte) ne peut être utilisé pour résoudre le nom d'hôte.
Si un service Bonjour connu s'exécute sur le Mac distant, vous pouvez obtenir l'ordinateur et le nom Bonjour d'une adresse IP en deux étapes en récupérant tous les hôtes qui le proposent
dns-sd -Z _nfs._tcp local
(l'exemple de service ici est NFS - d'autres noms de service peuvent être trouvés ici ) et cingler tous les noms Bonjour répertoriés jusqu'à ce que vous trouviez l'IP appropriée. Comme alternative à l'interface graphique, vous pouvez utiliser le navigateur Bonjour .Dans certains cas, vous pouvez obtenir un nom similaire au nom Bonjour en entrant
smbutil status <IP>
. Le nom est le nom NetBIOS qui est la version "tout en majuscules et sans presque tous les caractères spéciaux" du nom Computer / Bonjour.la source
Dans le terminal, j'utiliserais
arp
Assurez-vous d'abord que vous avez envoyé au moins un paquet à cette machine en utilisant ping.
Ensuite
arp
cette adresse.la source
arp
appelle juste la même chose quehost
pour retourner le nom d'hôte.Dans le Finder, accédez à votre ordinateur (qui devrait être répertorié dans la barre latérale gauche sous Périphériques). Double-cliquez ensuite sur Réseau. Cela vous montrera tous les autres ordinateurs de votre réseau qui sont navigables.
la source
Ping juste cette adresse IP avec l'option -a. Il vous montrera le nom de l'ordinateur. Exemple
ping -a 192.168.0.1
la source
-a
drapeau signifie audible (ou sonner la cloche). Cela n'a rien à voir avec les noms d'hôtes. Reportez-vous à la page de manuel pour le pingping -a ...
ping -R -v ...
devrait faire l'affaire sur mac.