Решение, которое я хочу решить, состоит в том, чтобы обнаружить недавно подключенный ip (и, предпочтительно, mac и vendor) в локальной сети.
До сих пор я пробовал arp-scan и nmap.
Мне нравится arp-scan в основном потому, что быстро и довольно легко создавать выходные данные из bash-скрипта в файл.
Тем не менее, кажется, что он обнаруживает не более одного подключенного компьютера, где их фактически 3. nmap делает лучшую работу, но сложнее создать требуемый вывод и он работает медленнее.
Это запускается в скрипте bash (в цикле):
sudo arp-scan --interface=wlan0 --localnet | sed '1, 2d' | head -n -3 > ipDump.lst
Каналы предназначены только для форматирования и печати в файл (ipDump.lst).
Я застрял в поиске только одного компьютера.
Мои вопросы:
Что я делаю не так с arp-scan?
Есть ли другая программа, которая лучше соответствует моим потребностям?
Является ли мое лучшее решение nmap и, если да, то как мне настроить его так, чтобы оно было быстрым (мне не нужна информация о порте или любая другая информация) и создавало выходные данные, которые можно фактически выводить в виде IP-адресов в каждой строке файла?