Zobrazení IP adres zařízení LAN z příkazového řádku v systému Mac OS
Obsah:
Pokud potřebujete zobrazit IP adresy jiného hardwaru ve stejné LAN (Local Area Network) jako Mac, nástroj arp příkazového řádku funguje docela dobře. Rychle najdete IP adresy ostatních zařízení a související MAC adresy, které mohou usnadnit přímá síťová připojení a být užitečné pro mnoho dalších síťových a odstraňování problémů.
Vyhledání IP adres místních zařízení pomocí arp
Začněte spuštěním aplikace Terminál z /Applications/Utilities/ (nebo pomocí Spotlight a Command+mezerník). Nástroj arp používá ARP (Address Resolution Protocol) k zobrazení a ovládání funkcí rozlišení síťových adres. Pro účely, kterých zde chceme dosáhnout, je nejjednodušší použití arp s připojeným parametrem -a:
arp -a
Vrátí zařízení nalezená v místní síti, včetně jiných počítačů Mac, PC, routerů, iPhonů a iPadů, přičemž zobrazí jak jejich LAN IP adresu, tak i jejich individuální MAC adresu. (U posledně jmenovaných můžete pomoci odlišit hardware jejich přiřazením k MAC adrese nalezené v MacOS X nebo v iOS).
Příklad výstupu arp -a vypadá takto: % arp -a ? (192.168.0.1) v 0:0:ca:1:2:3 na en0 ifscope ? (192.168.0.2) v 68:b8:3d:22:1c:42 na en0 ifscope ? (192.168.0.11) v b4:12:23:5a:d3:6f na en0 ifscope ? (192.168.0.255) na ff:ff:ff:ff:ff:ff na en0 ifscope
Jak najít IP adresy zařízení v místní síti pomocí ping & arp
Pokud výstup nevypadá aktuální nebo pokud v něm chybí IP, o které se domníváte, že by tam měla být, odešlete příkaz ping na IP adresu vysílání (obvykle poslední výsledek arp -a končící na „.255“ ), pak spusťte arp -a znovu takto.
Nejprve ping na vysílanou IP:
Terminální % ping 192.168.0.255 PING 192.168.0.255 (192.168.0.255): 56 datových bajtů 64 bajtů od 192.168.0.6: 0ict68.0.6=0ict68.0.6 0,079 ms 64 bajtů z 192.168.0.1: icmp_seq=0 ttl=64 čas=1,922 ms --- 192.168.0.255 statistika ping --- 2 pakety přenesené, 2 přijaté pakety, +6 duplikátů, min. ztráta paketů 0,0 % /prům/max/stddev=0,079/39,404/303,510/75,738 ms
Potom znovu spusťte příkaz arp -a:
Terminal% arp -a ? (192.168.0.1) v 0:0:ca:1:2:3 na en0 ifscope ? (192.168.0.2) v 68:b8:3d:22:1c:42 na en0 ifscope ? (192.168.0.10) v 22:12:bb:a0:3d:fd na en0 ifscope ? (192.168.0.11) v b4:12:23:5a:d3:6f na en0 ifscope ? (192.168.0.255) na ff:ff:ff:ff:ff:ff na en0 ifscope
V tomto příkladu si všimněte, že 192.168.0.10 je nová IP ve srovnání s předchozími výsledky, protože tento počítač se právě připojil k síti.
Návrh protokolu na konci výsledků arp můžete ignorovat, v tomto příkladu, přestože se zařízení zobrazují jako „ethernet“, jsou ve skutečnosti všechna v bezdrátové síti s wi-fi na en0 rozhraní.
Všimněte si, že v tomto seznamu neuvidíte vlastní IP adresu nebo MAC adresu Maců. V případě potřeby můžete najít svou vlastní IP adresu prostřednictvím terminálu, systémových předvoleb nebo pomocí externí služby, pokud hledáte externí adresu.
I když arp ve většině případů funguje dostatečně dobře a má tu výhodu, že je zabudován do všech verzí Mac OS X, nemusí být pro každého dostačující.Pro pokročilejší uživatele je nmap ještě lepší volbou nástroje pro zjišťování sítě, ale nmap vyžaduje instalaci buď přímo, kompilaci přes zdroj nebo něco jako homebrew.
Jak najdu IP adresy všech ostatních počítačů v mé síti?
Výše uvedený trik ping a arp najde a vypíše všechny IP adresy všech zařízení nebo počítačů v síti. To znamená, že IP adresa všech počítačů Mac připojených ke stejné síti, počítačů se systémem Windows, počítačů se systémem Linux, zařízení se systémem iOS, jako je iPhone a iPad, telefonů a tabletů Android ve stejné síti, dokonce i boxů s povolenou IP sítí, jako je Apple TV nebo Playstation, bude nalezen, za předpokladu, že tato zařízení a počítače jsou připojeny ke stejné místní síti jako počítač provádějící vyhledávání.
Víte o jiném užitečném způsobu, jak najít, lokalizovat a vytvořit seznam síťově připojených zařízení a počítačů ve stejné síti? Podělte se o to s námi v komentářích!