Ich habe zwei Macs im selben Netzwerk, die beide an meinen Internet-Router angeschlossen sind. Ich habe die Bildschirmfreigabe auf einem von ihnen eingerichtet, sodass ich im Finder mit Befehl-K vnc://
und einer URL eine Verbindung dazu herstellen kann. Das funktioniert hervorragend.
Mein Router weist IP-Adressen über DHCP zu. Dies ist im Allgemeinen eine gute Sache. Wenn jedoch ein Computer neu gestartet oder eine DHCP-Lease erneuert wird, weiß ich nicht, mit welcher IP-Adresse eine Verbindung hergestellt werden soll (ohne auf den anderen Computer zuzugreifen) herausfinden).
Sicher kennt mein Mac bereits die IP-Adresse meines anderen Mac: Im Finder kann ich den Namen und das Symbol / den Typ meines anderen Mac in der Seitenleiste sehen! Leider zeigt Get Info weder die IP-Adresse noch andere nützliche Informationen an.
Wie kann ich die IP-Adresse meines anderen Mac herausfinden, möglicherweise mithilfe von Zeroconf / Bonjour? Ich bin in Ordnung mit einer Befehlszeilenlösung, wenn es eine einfache gibt.
BEARBEITEN: Ich verwende Lion, und ich denke, dass die Bildschirmfreigabe unter OS X eine Bonjour-Dienstankündigung für diesen Dienst sendet, aber das Dialogfeld zum Herstellen einer Verbindung zum Server von Lion nutzt diese nicht aus. Wenn dies etwas ist, was Mountain Lion tut, wäre es auch hilfreich zu wissen, dass dies hilfreich ist!
ping other-computer’s-name
)Antworten:
Auf Ihre Computer sollte als computername.local zugegriffen werden können , z. B. Kens-Computer.local oder ähnliches. Je nachdem, was Sie versuchen, können Sie möglicherweise nur diesen Namen anstelle der IP -Adresse verwenden .
Sie können also einfach vnc: //Kens-Computer.local in das Fenster 'Verbinden mit' eingeben . Der Netzwerkname des Computers wird in den Systemeinstellungen im Bereich " Freigabe " angezeigt . Oben auf der Seite befindet sich die Meldung " Computer in Ihrem lokalen Netzwerk können unter folgender Adresse auf Ihren Computer zugreifen: Kens-Computer.local ".
Vergewissern Sie sich, dass Sie das Suffix ".local" eingeben, um die Bonjour-IP zu erhalten. Andernfalls hängt Ihre DNS-Suche möglicherweise automatisch ein anderes Hostnamensuffix an (abhängig von Ihrer Netzwerk- / DHCP-Konfiguration) oder findet einfach nicht den richtigen Host.
Wenn Sie die IP jedoch wirklich erhalten möchten, haben Sie folgende Möglichkeiten:
Bonjour / dns-sd
Sie können Bonjour direkt über Befehle wie das DNS Service Discovery Tool (dns-sd) verwenden. Versuchen Sie Folgendes in der Terminal-Anwendung:
Das
dns-sd
Tool kann einiges bewirken, wenn Sie beispielsweise alle lokalen VNC-Dienste auflisten möchten (zumindest die über Bonjour beworbenen). VNC-Dienste werden in mDNS / Bonjour als "_rfb" beworben:Klingeln
Oder Sie können einfach einen Ping-Befehl senden, der die IP-Adresse in der Ausgabe anzeigt (und Bonjour / mDNS verwendet, um die IP-Adresse zu ermitteln).
quelle
dns-sd
ist nicht der "Name", den ich verwenden muss,ping
oder einevnc://
URL. Ich habe noch keinen Weg gefunden, dies über das Netzwerk herauszufinden, was seltsam ist.SRV
Datensatz an. Ich fand, dass die Verwendung_rfb
des Diensttyps gut funktioniert, um alle Macs mit aktivierter Bildschirmfreigabe in meinem Netzwerk anzuzeigen. Versuchen Sie:dns-sd -Z _rfb
oderdns-sd -Z _rfb local | grep SRV
Öffnen Sie das Terminal und geben Sie Folgendes ein:
arp -a
Es werden alle Computer im Netzwerk und (normalerweise) die Hostnamen aufgelistet.quelle
ping -c5 192.168.15.255
dann laufenarp -a
.Sie können sich beim Router anmelden und nach der DHCP-Tabelle suchen . Es werden alle angeschlossenen Geräte mit ihren MAC- und IP-Adressen aufgelistet.
Aber um dieses Problem insgesamt zu vermeiden, warum richten Sie es nicht ein? DHCP-Reservierungen nicht über Ihren Router ein ? Dadurch können Sie einer bestimmten IP eine bestimmte MAC-Adresse zuweisen. Auf diese Weise bleiben Ihre DHCP-IPs konstant.
Die dafür erforderlichen Schritte hängen von der Marke und dem Modell des Routers ab.
quelle
Alternativ können Sie sich in Ihrem Browser bei Ihrem Router anmelden, um die Geräte im Netzwerk und deren IP-Adresse anzuzeigen. Auf meinem linksys gehe ich zu 192.168.1.1, klicke auf Status, dann auf lokales Netzwerk und dann auf DHCP-Client-Tabelle. Es zeigt jedes Gerät im Netzwerk und seine IP-Adresse.
Sie können Ihren sehen Router - IP , wenn Sie Ihre IP - Einstellungen überprüfen, da es wie gesagt wird DHCP - Server oder Router .
quelle
Führen Sie die folgenden Schritte aus, um die IP-Adresse auf dem MAC zu ermitteln:
Geben Sie den folgenden Befehl ein:
Wenn Sie eine externe IP-Adresse suchen möchten, besuchen Sie http://www.ip-details.com/ oder http://www.whatismyip.com/ .
quelle
arp -a
sollte Ihnen alle Geräte in Ihrem Netzwerk geben.Von
man arp
:quelle
Gehen Sie zu
System Preferences > Sharing
und überprüfen Sie IhreLocal Hostname
.Das sollte so ähnlich sein
Mac-Mini.local
. Sie können diese anstelle einer IP-Adresse verwenden, um auf den Computer in Ihrem Netzwerk zu verweisen.Die Adressleiste von Safari enthält eine Adresse und einen Port wie:
Mac-Mini.local:8080
quelle
Local-Hostname.local
einmal zu finden und sie dann für die Zukunft zu nutzen.