Comment trouver l'adresse IP de mon autre Mac?

29

J'ai deux Mac sur le même réseau, tous deux connectés à mon routeur Internet. J'ai un partage d'écran configuré sur l'un d'eux, donc je peux me connecter à l'aide de la commande-K dans le Finder avec une vnc://URL, et cela fonctionne très bien.

Mon routeur attribue des adresses IP à l'aide de DHCP, ce qui est généralement une bonne chose, mais cela signifie que si une machine est redémarrée ou si un bail DHCP est renouvelé, je ne sais pas à quelle adresse IP se connecter (sans marcher vers l'autre machine) découvrir).

Mon Mac connaît sûrement déjà l'adresse IP de mon autre Mac: dans le Finder, je peux voir le nom et l'icône / le type de mon autre Mac dans la barre latérale! Malheureusement, Get Info n'affiche pas l'adresse IP, ni rien d'autre utile à ce sujet.

Comment puis-je trouver l'adresse IP de mon autre Mac, peut-être en utilisant Zeroconf / Bonjour? Je suis d'accord avec une solution en ligne de commande, si elle est simple.

EDIT: J'exécute Lion, et je pense que le partage d'écran OS X diffuse une annonce de service Bonjour pour cela, mais la boîte de dialogue de connexion au serveur de Lion n'en profite pas. Si c'est quelque chose que fait Mountain Lion, sachant que ce serait utile aussi!

Ken
la source
Ping son nom de réseau et il renverra son IP. (Par exemple ping other-computer’s-name)
Alex
Alex: Oui, mais le problème est de savoir comment obtenir son nom d'hôte, si je ne connais que son nom de diffusion Zeroconf (qui n'est pas le même).
Ken

Réponses:

39

Vos ordinateurs doivent être accessibles en tant que nom -ordinateur.local , par exemple Kens-Computer.local ou quelque chose comme ça, donc selon ce que vous essayez de faire, vous pourrez peut-être simplement utiliser ce nom plutôt que l'adresse IP.

Vous pouvez donc simplement taper vnc: //Kens-Computer.local dans la fenêtre "Se connecter à". Vous pouvez voir le nom de réseau de l'ordinateur si vous accédez au volet des préférences de partage dans les Préférences Système . C'est en haut de la page, avec un message comme "Les ordinateurs de votre réseau local peuvent accéder à votre ordinateur à: Kens-Computer.local "

Assurez-vous d'inclure le suffixe ".local" pour obtenir l'adresse IP Bonjour, sinon votre recherche DNS pourrait ajouter automatiquement un autre suffixe de nom d'hôte (en fonction de votre configuration réseau / DHCP) ou simplement ne pas trouver le bon hôte.

Si vous voulez vraiment obtenir l'IP, voici quelques options:

Bonjour / dns-sd

Vous pouvez utiliser Bonjour directement via des commandes telles que l'outil de découverte de service DNS (dns-sd). Essayez ce qui suit dans l'application Terminal:

% dns-sd -q computer-name
DATE: ---Tue 09 Oct 2012---
18:13:39.209  ...STARTING...
Timestamp     A/R Flags if Name                             T   C Rdata
18:13:39.210  Add     2  4 Computer-Name.local.             1   1 10.1.1.141

L' dns-sdoutil peut faire pas mal de choses, par exemple si vous voulez lister tous les services VNC locaux (au moins ceux annoncés via Bonjour). Les services VNC sont annoncés comme "_rfb" dans mDNS / Bonjour:

% dns-sd -B _rfb local

Ping

Ou vous pouvez simplement le cingler, qui montrera l'IP dans la sortie (et utilise juste Bonjour / mDNS pour trouver l'IP).

% ping computer-name.local
PING computer-name.local (10.1.1.141): 56 data bytes
64 bytes from 10.1.1.141: icmp_seq=0 ttl=64 time=0.066 ms
drfrogsplat
la source
Ceci est une réponse assez complète et m'a aidé à le comprendre. La pièce manquante du puzzle était que je dois aller dans le panneau de contrôle de partage sur ce Mac pour savoir exactement ce qu'il pense que le nom est - il remplace les espaces et les caractères non latins, donc le "nom" que je vois dans le Finder, ou from dns-sd, n'est pas le "nom" que je dois utiliser avec pingou une vnc://URL. Je n'ai pas encore trouvé de moyen de comprendre cela sur le réseau, ce qui est étrange.
Ken
@Ken: J'ai eu le même problème. Essayez de regarder la sortie du fichier de zone et l' SRVenregistrement. J'ai trouvé que l'utilisation du type de service _rfbfonctionnait bien pour afficher tous les Mac avec le partage d'écran activé sur mon réseau. Essayez: dns-sd -Z _rfboudns-sd -Z _rfb local | grep SRV
TrinitronX
10

Ouvrez Terminal et tapez: arp -ail listera tous les ordinateurs du réseau et (généralement) les noms d'hôte.

daviesgeek
la source
Cette commande affiche 4 entrées pour moi - mon modem câble, mon routeur, ma station de base wifi et l'étrange entrée "? (192.168.15.255) à ff: ff: ff: ff: ff: ff" - mais pas mon autre Mac.
Ken
L'adresse 255 est le masque de sous-réseau. Essayez de faire ping -c5 192.168.15.255puis de courir arp -a.
daviesgeek
2

Vous pouvez vous connecter au routeur et rechercher la table DHCP . Il répertorie tous les appareils connectés ainsi que leurs adresses MAC et IP.

Mais pour éviter complètement ce problème, pourquoi ne configurez-vous pas les réservations DHCP via votre routeur? Grâce à cela, vous pouvez attribuer une certaine adresse MAC à une IP spécifique. De cette façon, vos IP DHCP restent constantes.

Les étapes nécessaires pour y parvenir dépendront de la marque et du modèle du routeur.

Melwan
la source
Mon routeur ne prend pas en charge les baux statiques DHCP, et même si c'était le cas, je ne pense pas que je le voudrais. Je considère que c'est une fonctionnalité pour laquelle je n'ai besoin d'aucune configuration spéciale pour aucun de mes équipements réseau, donc je peux faire un "reset all" s'il devient fou (ou le remplacer par un nouveau). J'en ai assez pour garder une trace!
Ken
1

Une alternative est que vous pouvez vous connecter à votre routeur sur votre navigateur pour voir les périphériques sur le réseau et leur adresse IP. Sur mon linksys, je vais à 192.168.1.1, je clique sur le statut puis sur le réseau local puis sur la table Client DHCP. Il montre chaque appareil sur le réseau et son adresse IP.

Vous pouvez voir l' IP de votre routeur si vous vérifiez vos paramètres IP, car il sera indiqué comme DHCP - Serveur ou Routeur .

Brian
la source
0

Pour trouver l'adresse IP sur MAC, suivez les étapes ci-dessous:

  1. Lancez le terminal situé dans / Applications / Utilitaires /
  2. Tapez la commande suivante:

    ifconfig |grep inet.*broadcast
    

Si vous souhaitez trouver une adresse IP externe, visitez http://www.ip-details.com/ ou http://www.whatismyip.com/ .

chococream52
la source
0

arp -a devrait vous donner tous les appareils de votre réseau.

De man arp:

arp - affichage et contrôle de la résolution d'adresse

L'utilitaire arp affiche et modifie les tables de traduction d'adresses Internet vers Ethernet utilisées par le protocole de résolution d'adresse (arp (4)). Sans indicateur, le programme affiche l'entrée ARP actuelle pour le nom d'hôte. L'hôte peut être spécifié par nom ou par numéro, en utilisant la notation par points Internet.

-a Le programme affiche ou supprime toutes les entrées ARP actuelles.

gadget
la source
0

Dirigez-vous vers System Preferences > Sharinget vérifiez votre Local Hostname.

Cela devrait ressembler à quelque chose Mac-Mini.local. Vous pouvez l'utiliser à la place d'une adresse IP pour référencer l'ordinateur sur votre réseau.

La barre d'adresse de Safari prendra une adresse et un port tels que: Mac-Mini.local:8080

pkamb
la source
Mais que faire si on ne peut pas / ne veut pas ouvrir un Mac-mini, ce que je pense que la question vise à faire ici
ankii
1
@ankii Fair, mais je cherchais "comment trouver Mac IP" etc. parce que je pensais que c'était la seule option. Je pense que beaucoup de gens pourraient préférer trouver leur Local-Hostname.local une fois , puis l'utiliser à l'avenir.
pkamb