Gibt es einen Mac / Unix-Befehl, mit dem Sie das lokale Netzwerk in Bezug auf Maschinen / IP-Adressen sehen können? Wenn es etwas auf dem Mac gui-basiert gibt, wäre das auch großartig.
ping
die Broadcast-Adresse (die Broadcast-Adresse wird als Teil der Ausgabe an ifconfig en0
gedruckt)
Die antwortenden Hosts befinden sich in Ihrem lokalen Netzwerk. (Sie können auch arp -a
versuchen, die aber nur kürzlich kontaktierte Hosts verfolgt, so dass Sie sie nach der Übertragung ausführen möchten.)
Es gibt ein Programm namens Bonjour Browser , das bekannte Dienste auflistet die sich in Ihrem lokalen Netzwerk registriert haben. Ich glaube, dass die meisten Macs standardmäßig ein oder mehrere registrierte Protokolle haben.
Der einzige Weg, dies zuverlässig zu tun, ist das Scannen des Netzwerks mit Ping-Sweeps und ähnlichen Techniken, die nach offenen Ports usw. an verschiedenen Adressen suchen. Sie können das mit nmap tun, das für OS X verfügbar ist. Siehe Ссылка für ein Beispiel.
BEARBEITEN : Nur um zu klären, wie diciu wurde darauf hingewiesen, dass Sie in der Regel die Broadcast-Adresse pingen und / oder Ihren arp-Cache verwenden können. Dies wird wahrscheinlich für die meisten Heimnetzwerke funktionieren, wo gerichtete Übertragung erlaubt ist.
Wenn nicht, müssten Sie einen Ping-Sweep mit einem Tool wie nmap ausführen, um jede Adresse für einen verfügbaren Host einzeln zu überprüfen. Viele Netzwerkerkennungs- / Scan-Tools können auf mehr als nur Ping prüfen und nach empfangenden Ports, SNMP usw. suchen.
wütender IP-Scanner für einen IP-Scanner ohne Probleme mit einfachem Port-Scan. NMap und Zenmap für die großen Power-Scans. Ich benutze beide zusammen, da nmap leicht durch bestimmte Reverse-Proxy-Boxen abgelenkt werden kann.
Tags und Links macos networking