Възможно е по някакъв повод да сте искали да знаете IP на устройство свързан към мрежата или може би просто вземете списък на всички свързани станции, за да видите например дали има нарушители. Има няколко начина да го направите, като например гледане на рутера, но без съмнение най-бързият е изпълнението на команда в терминала OS X.
Разширени команди
Благодарение на UNIX мощност и от помощната програма на излъчения адрес на нашата подмрежа, можем да получим команда, с която почти веднага ще получим списъка на свързаните станции. Командата отправя искане всички мрежови устройства да отговорят чрез пинг, за да филтрират по-късно информацията (grep) и да я показват по-ясно и лесно, както можете да видите на екранната снимка.
Въпросната команда е следната:
ping -c 3 192.168.1.255 | grep 'байтове от' | awk '{print $ 4}' | сортиране | uniq
Винаги приемайки, че вашата мрежа е 192.168.1.X. Ако вашата мрежа е 192.168.0.X или друга модификация, трябва да промените командата, за да работи, както е логично.
Не е нещо, което ще използвате всеки ден или помощна програма, която ви спасява живота, но може би някога имате нужда от нея (особено ако използвате DHCP) и тогава ще бъде чудесно.
Повече информация - Какво да направите, ако вашият Mac не използва максималната WiFi скорост
Не работи, дава ми грешка "grep: from ': Няма такъв файл или директория"
Какво правя погрешно?
Не сте направили нищо лошо, просто командата, както е написана, не работи.
Променете кавичките в единични кавички
Здравейте, ако командата ми послужи, благодаря ви много!
ping -c 3 10.0.1.255 | grep 'байтове от' | awk '{print $ 4}' | сортиране | uniq
Командата:
arp -a
Прави същото.
Поздрави.