Ich habe ein lokales Netzwerk, das von einer Time Capsule betrieben wird und mit 4 oder 5 Macs verbunden ist. Es gibt auch andere Geräte im Netzwerk. (Drucker, IP-Kameras usw.). Gibt es eine Möglichkeit, die Geräte im lokalen Netzwerk aufzulisten - und ihre IP-Adressen?
Ich habe diese Frage/ Antwort gesehen. Woher weiß ich die IP-Adressen anderer Computer in meinem Netzwerk?
aber die Antworten zeigen nicht, was was ist - nur eine Liste von IP-Adressen.
Sie können dies im Finder anzeigen: In der Seitenleiste gibt es eine reduzierbare Gruppe namens SHARED
(wenn Sie sie nicht sehen, Finder > Preferences > Sidebar > SHARED , und stellen Sie sicher, dass diese aktiviert Bonjour Computers
ist, aber es ist wahrscheinlich hilfreich, alle zu aktivieren) .
Um alle erkennbaren Netzwerkgeräte anzuzeigen, wählen Sie All…
.
Um die IP-Adresse eines Geräts abzurufen, wählen Sie es aus und Get Info
( ctrl+click
> Get Info
oder cmd+i
). Um alternativ die IP eines bestimmten Geräts über Terminal zu finden, führen Sie aus nslookup $hostname
und ersetzen Sie es $hostname
durch den Namen des Geräts, der im Finder aufgelistet ist: ex nslookup foo.yournetwork.com
.
Darüber hinaus müssten Sie sich beim Router anmelden, um zu sehen, welche Geräte verbunden sind (seine Admin-GUI wird / sollte den Namen des Geräts neben der ihm zugewiesenen IP-Adresse anzeigen).
Wenn Sie Android- oder iOS-Geräte im selben Netzwerk ausführen, können Sie eine KOSTENLOSE App namens Fing installieren und alle verbundenen Geräte sowie ihre MAC-Adressen und IPs auflisten.
Es gibt verschiedene Möglichkeiten, Geräte in Ihrem Netzwerk zu lokalisieren: Netbios-Verkehr / ARP-Verkehr / Bonjour-Verkehr / ICMP-Sonden ...
Jetzt wäre es am zuverlässigsten, ein gutes Tool wie nmap zu verwenden, das in der Lage ist, mehrere Sonden durchzuführen, um Knoten in Ihrem Netzwerk zu entdecken. Sie können nmap für Mac OS hier herunterladen (Dies ist nicht die neueste Version, aber auf diese Weise ist es einfacher zu installieren): http://nmap.org/dist/nmap-6.46.dmg
Sie können dieses Skript dann ausführen oder Zeile für Zeile in das Terminal einfügen. Fügen Sie -sV im Befehl sudo nmap hinzu , wenn Sie möchten, dass es zuverlässiger (aber auch langsamer) ist.
#!/bin/bash
$i=en1
cidr=$(while read y; do echo ${y%.*}".0/$(m=0; while read -n 1 x && [ $x = f ]; do m=$[m+4]; done < <(ifconfig $i | awk '/mask/ {$4=substr($4,3); print $4}'); echo $m )"; done < <(ifconfig $i | awk '/inet[ ]/{print $2}'))
myip=`ifconfig $i | grep "inet " | awk 'NR==1 {print $2}'`
echo "sudo nmap -n -T4 -PN --exclude $myip $cidr"
sudo nmap -n -T4 -PN --exclude "$myip" "$cidr"
Ich habe diese Software gekauft. Es funktioniert in Ordnung.
ICL1901
Jakob Jingelheimer
Device ID
. Suchen Sie nachDHCP
oderDHCP Clients
(so sieht es auf einem AirPort aus: apple.stackexchange.com/a/22596/40675 )ICL1901
Benutzer51349
Jakob Jingelheimer
in the Sidebar, there is a collapsable group called SHARED (if you don't see it, Finder > Preferences > Sidebar > SHARED , and ensure that Bonjour Computers is checked, but it's probably helpful to check all of them).