arp -a Befehl funktioniert nicht, listet keine Geräte auf

4889
Steampunkery

Zunächst einmal ist dies keine Kopie dieser Frage, weil sie nicht richtig beantwortet wurde. Meine Frage ist diese:

Wenn ich in Terminal eingebe (Kali Linux):

arp -a

Und ich weiß, dass es 7 Geräte gibt, die mit dem Netzwerk verbunden sind. Ich bekomme folgendes:

Wireless_Broadband_Router.home (192.168.1.1) at f8:e4:fb:a1:a9:c8 [ether] on wlan0

Nur der Router erscheint! wo ist sonst noch alles?

1

1 Antwort auf die Frage

3
Spiff

Dynamische ARP-Zuordnungen verfallen automatisch nach einigen Minuten. Sie haben nur dynamische ARP-Zuordnungen für Geräte, an die Ihr Computer kürzlich Unicast-Pakete gesendet hat. Führen Sie einen Ping-Scan Ihres Subnetzes durch (oder pingen Sie einfach die Subnetz-Broadcast-Adresse oder die Multicast-Adresse für alle Hosts), und führen Sie dann erneut aus arp -a.

Beachten Sie auch, dass ich glaube, dass der arpBefehl unter modernen Linux nicht mehr verwendet wird. Die Ersetzung ist der ipBefehl, wie etwa ip neighbor showoder abgekürzt ip n show.

Wie soll ich einen Ping-Scan machen? Steampunkery vor 9 Jahren 0
@Nitroman Viele Tools können Ping-Scans ausführen, aber ein beliebtes Werkzeug ist `nmap ', z. B.` nmap -sn 192.168.1 / 24' Spiff vor 9 Jahren 0
Wenn ich "ip n show" starte, bekomme ich Folgendes: "192.168.1.1 dev wlan0 lladdr f8: e4: fb: a1: a9: c8 REACHABLE" NUR DER ROUTER !!!! Steampunkery vor 9 Jahren 0
Keiner der anderen Computer im Netzwerk wird angezeigt. Steampunkery vor 9 Jahren 0
@Nitroman Hast du irgendetwas getan, das die Liste zuerst aufgefüllt hätte? Wie der Ping-Scan, über den ich gesprochen habe? Können Sie eine Verbindung zu den anderen Geräten in Ihrem Subnetz herstellen? Spiff vor 9 Jahren 1
nein ich nicht, sollte ich? Steampunkery vor 9 Jahren 0
@Nitroman Nun, es werden keine anderen Computer in Ihrem Arp-Cache angezeigt, es sei denn, Ihr Computer musste innerhalb der letzten zwei Minuten mit ihnen (über IPv4) sprechen. Spiff vor 9 Jahren 1
Also habe ich diesen Befehl ausgeführt, den ich online gefunden habe, um einen Ping-Sweep auszuführen: `for i in ; ping -c 1 -W 1 192.168.1. $ i | grep 'von'; fertig " Steampunkery vor 9 Jahren 0
UND ES FUNKTIONIERT!!!!! Steampunkery vor 9 Jahren 0