Wie kann ich das lokale Netzwerk nach angeschlossenen Geräten durchsuchen? (Mac OS)

114

Ich suche im Grunde für so etwas wie dies aber auf Mac.

Ich versuche, eine neue Workstation mit unserem kabellosen Multifunktionsdrucker zu verbinden, und ich habe eine verdammt große Zeit damit, dass das Gerät eine IP-Adresse ausgibt, mit der ich mich verbinden kann.

Gibt es eine Möglichkeit , ich kann scannen irgendwie das Netzwerk?

Wenn es einen Unterschied macht, verwendet die neue Workstation Mac OS X 10.6.

macek
quelle

Antworten:

181
  1. Pingen Sie die Sendeadresse an
    (Sie finden sie mit ifconfig | grep broadcast)

  2. und dann mach ein arp -a

Hasaan Chop
quelle
2
Toller Tipp. Ich habe die Ergebnisse herausgefiltert, um nur die IPs anzuzeigen, die nicht unvollständig (und vorhanden) sind. arp -a | grep :
Jas Panesar
11
Kann mir jemand erklären warum / wie das geht? Sie pingen die Sendung und dies veranlasst alle anderen verbundenen Clients, Netzwerkaktivität festzuschreiben, die dann für arp sichtbar ist?
Deweydb
24
Beste Antwort. Sie können dies auch in einer Zeile tun: ifconfig | grep sendung | arp -a
Codeversed
1
@deweydb Wenn Sie sich im LAN befinden und eine Verbindung zu einer IP herstellen, müssen Sie die IP in eine Mac-Adresse auflösen. ARP speichert einen Cache aller aufgelösten IP-Adressen. Wenn Sie einen Broadcast-Ping ausführen, wird indirekt eine Auflösung für alle IPs im Netzwerk ausgelöst. Nun ... wie können wir die Liste der IPs in DNS (oder andere) Namen auflösen?
Rolf
2
Ich benutze: arp -a | grep -v '^?' unter Macosx.
Mirko Ebert
8

Wobei xxx die ersten drei Zahlen in Ihrer IP-Adresse sind.

for ip in $(seq 1 254); do ping -c 1 x.x.x.$ip -o ConnectTimeout=5; [ $? -eq 0 ] && echo "x.x.x.$ip UP" || : ; done
ow3n
quelle
3
Auf einem Mac musste hier die Antwort leicht angepasst werden, da das Timeout mit der -tOption (zum Beispiel -t 5für ein Timeout von 5 Sekunden) eingestellt wurde
pabuisson
1
Richtig, das hat auch bei mir nicht geklappt. Auf dem Mac müssen Sie nicht nur die Option -t 5 verwenden, sondern sie auch vor die IP-Adresse verschieben. dh -c 1 -t 5 xxx $ ip. Andernfalls wird es fehlerhaft und bombardiert.
Matt H
5

Ihr Drucker bietet eine Dateifreigabe zum Ablegen von Dateien in oder versuchen Sie nur, den Drucker in Ihrem Netzwerk zu lokalisieren?

Unterstützt Ihr neuer Multifunktionsdrucker Bonjour / ZeroConf? (Bei den meisten neuen netzwerkbasierten Druckern ist dies der Fall.) In diesem Fall können Sie ein Programm wie Bonjour Browser verwenden , um festzustellen , was in Ihrem Netzwerk verfügbar ist.

Auf Ihrem Router wird es in der DHCP-Client-Tabelle angezeigt (möglicherweise müssen Sie Ihr Handbuch zu Rate ziehen, um zu erfahren, wie diese Tabelle angezeigt wird). Auf diese Weise erhalten Sie auch die IP-Adresse, können aber auch sicher sein, dass Ihr Drucker tatsächlich angeschlossen ist zu Ihrem Netzwerk.

Von Ihrem Mac aus können Sie ein Programm wie Nmap über die Befehlszeile verwenden oder eine GUI-basierte App (z. B. Zenmap - GUI für Nmap oder AngryIPScanner ) verwenden, um Ihr Netzwerk zu scannen und dann festzustellen , welche Ports verfügbar sind.

Chealion
quelle
1
Wenn Ihr Drucker Bonjour unterstützt, sollten Sie die Antwort von @ Chealion in der Liste "Drucker in der Nähe" im Einblendmenü "Drucker" des Dialogfelds "Datei> Drucken ..." oder im Drucker anzeigen Browser, den Sie sehen, wenn Sie zu "Drucker hinzufügen ..." wechseln. Heutzutage unterstützen so viele Multifunktionsdrucker der großen Hersteller Bonjour, dass ich überrascht bin, wenn ein Drucker nicht automatisch an den von mir genannten Orten auftaucht.
Spiff
3

NMAP[nmap] ist Ihr bester Freund für alle Arten von Scans von Netzwerkgeräten. Verwenden ZenmapSie, wenn Sie GUI [Zenmap] benötigen.

Angenommen, Ihr lokales Netzwerk ist 192.168.0.0/24(wo 24bedeutet Netzmaske 255.255.255.0), dann erhalten Sie Online-Hosts mit ihren IP- und MAC-Adressen:

nmap -sP 192.168.0.0/24

Sie können das Paket von der Projektwebsite herunterladen oder sich mit MacPorts [macports] aus Quellen zusammenstellen. Genießen! :-)

[nmap] https://nmap.org/

[zenmap] https://nmap.org/zenmap/

[macports] https://www.macports.org/

CeDeROM
quelle
0

Werke:

$ for ip in $(seq 1 254); do ping -c 1 192.168.0.$ip; done

oder

$ for ip in $(seq 1 254); do ping -c 1 192.168.0.$ip -W 1; done

Beschreibung:

loop from 1 till 254
on each loop ping the ip one after another, to skip press CTRL + C
or
on each loop -W 1 means auto skip after 1 second
Yum Yum yum
quelle
0

Fing (meistens als mobiler Netzwerkscanner für Android / iOS bekannt) verfügt über eine frei verfügbare MacOS-Konsolenversion, die zusätzlich einige Fingerabdrücke über integrierte Mac-Adressherstellertabellen erstellt. Es scheint schneller als nmap und einfacher zu bedienen zu sein.

Nach der Installation können Sie es ausführen mit:

sudo fing

Es handelt sich anscheinend um eine geschlossene Quelle, daher weiß ich nicht, wie sicher die Verwendung ist. Stellen Sie sicher, dass Sie sich potenzieller Risiken bewusst sind.

ccpizza
quelle
-2

Auf dem Mac gibt es den IP-Scanner mit einer grafischen Benutzeroberfläche, in der Arp, Bonjour, NBT und einige andere Netzwerk-Scan-Technologien zusammengefasst sind.

ecume des jours
quelle
7
Hallo! Per der FAQ offenbaren bitte irgendeine Verbindung mit Produkten empfehlen. Und bitte lass das nicht der einzige Grund sein, warum du Superuser bist - sonst könnten deine Beiträge als Spam angesehen werden.
Slhck
6
IP-Scanner ist nutzlos, da es ein Limit von 6 Geräten gibt. Dann wollen sie 30 US-Dollar. Vermeiden Sie dies.
JohnnyVegas