Bekijk IP-adressen van LAN-apparaten vanaf de opdrachtregel in Mac OS

Inhoudsopgave:

Anonim

Als u de IP-adressen van andere hardware op hetzelfde LAN (Local Area Network) als een Mac wilt bekijken, werkt de opdrachtregeltool arp redelijk goed. U vindt snel de IP-adressen en bijbehorende MAC-adressen van andere apparaten, waardoor rechtstreekse netwerkverbindingen gemakkelijker kunnen worden gemaakt en nuttig kan zijn voor vele andere netwerk- en probleemoplossingsdoeleinden.

Vind IP-adressen van lokale apparaten met arp

Om aan de slag te gaan, start u de Terminal-app vanuit /Applications/Utilities/ (of opent u deze met Spotlight en Command+Spatiebalk). De arp-tool gebruikt ARP (Address Resolution Protocol) om netwerkadresresolutiefuncties weer te geven en te besturen. Voor de doeleinden die we hier willen bereiken, is het eenvoudigste gebruik van arp met een vlag -a eraan toegevoegd:

arp -a

Hiermee worden apparaten weergegeven die op het lokale netwerk zijn gevonden, inclusief andere Macs, pc's, routers, iPhones en iPads, waarbij zowel hun LAN IP-adres als hun individuele MAC-adres worden weergegeven. (Voor de laatste kun je hardware onderscheiden door ze te matchen met het MAC-adres in MacOS X of in iOS).

Een voorbeeld van arp -a uitvoer ziet er als volgt uit: % arp -a ? (192.168.0.1) om 0:0:ca:1:2:3 op en0 ifscope? (192.168.0.2) op 68:b8:3d:22:1c:42 op en0 ifscope? (192.168.0.11) op b4:12:23:5a:d3:6f op en0 ifscope? (192.168.0.255) op ff:ff:ff:ff:ff:ff op en0 ifscope

Hoe vind ik IP-adressen van apparaten op een lokaal netwerk met ping & arp

Als de uitvoer er niet up-to-date uitziet, of als er een IP-adres ontbreekt waarvan je denkt dat het er zou moeten zijn, ping dan het uitgezonden IP-adres (meestal het laatste resultaat van arp -a eindigend op ".255" ), voer dan arp -a opnieuw uit zoals zo.

Ping eerst het IP-adres van de uitzending:

Terminal% ping 192.168.0.255 PING 192.168.0.255 (192.168.0.255): 56 databytes 64 bytes van 192.168.0.6: icmp_seq=0 ttl=64 time=0,079 ms 64 bytes van 192.168.0.1: icmp_seq=0 ttl=64 tijd=1,922 ms --- 192.168.0.255 ping-statistieken --- 2 pakketten verzonden, 2 pakketten ontvangen, +6 duplicaten, 0,0% pakketverlies heen en terug min /avg/max/stddev=0.079/39.404/303.510/75.738 ms

Voer vervolgens de opdracht arp -a opnieuw uit:

Terminal% arp -a ? (192.168.0.1) om 0:0:ca:1:2:3 op en0 ifscope? (192.168.0.2) op 68:b8:3d:22:1c:42 op en0 ifscope? (192.168.0.10) om 22:12:bb:a0:3d:fd op en0 ifscope ? (192.168.0.11) op b4:12:23:5a:d3:6f op en0 ifscope? (192.168.0.255) op ff:ff:ff:ff:ff:ff op en0 ifscope

Merk in dit voorbeeld op dat 192.168.0.10 een nieuw IP-adres is in vergelijking met de eerdere resultaten, aangezien die machine zojuist is toegetreden tot het netwerk.

Je kunt de protocolsuggestie aan het einde van de arp-resultaten negeren, in dit voorbeeld, ondanks dat de apparaten worden weergegeven als "ethernet", zijn ze eigenlijk allemaal op een draadloos netwerk met wifi op de en0 koppel.

Houd er rekening mee dat u het eigen IP-adres of MAC-adres van de Mac niet in deze lijst zult zien. Indien nodig kunt u uw eigen IP-adres vinden via Terminal, Systeemvoorkeuren of door een externe service te gebruiken als u op zoek bent naar het externe adres.

Hoewel arp in de meeste gevallen goed genoeg werkt en het voordeel heeft dat het in alle versies van Mac OS X is ingebouwd, is het misschien niet voor iedereen voldoende.Voor meer gevorderde gebruikers is nmap een nog betere optie voor een tool voor het ontdekken van netwerken, maar nmap vereist een directe installatie, compileren via de broncode of via zoiets als homebrew.

Hoe vind ik IP-adressen van alle andere computers in mijn netwerk?

De bovenstaande ping- en arp-truc zal alle IP-adressen van alle apparaten of computers op het netwerk vinden en weergeven. Dit betekent dat het IP-adres van elk op hetzelfde netwerk aangesloten Mac-computers, Windows-pc's, Linux-machines, iOS-apparaten zoals iPhone en iPad, Android-telefoons en -tablets op hetzelfde netwerk, zelfs set-top IP-compatibele boxen zoals een Apple TV of Playstation, wordt gevonden, ervan uitgaande dat die apparaten en computers zijn verbonden met hetzelfde lokale netwerk als de computer die de zoekopdracht uitvoert.

Kent u een andere handige manier om op het netwerk aangesloten apparaten en computers op hetzelfde netwerk te vinden, te lokaliseren en weer te geven? Deel het met ons in de comments!

Bekijk IP-adressen van LAN-apparaten vanaf de opdrachtregel in Mac OS