Как я могу перечислить всего дюйм/с в подключенной сети через Терминал предпочтительно?

Используя Ubuntu 10.10, я задавался вопросом, была ли команда командной строки, которая может перечислить всего дюйм/с устройств, подключенных к сети?

Я использовал бы это, например, для списка всех компьютеров, подключенных к моей домашней сети. Идеально, это должна быть командная строка, поскольку я буду выполнять его от C++.

Какие-либо идеи?

220
задан 21.08.2011, 12:36

3 ответа

Проверьте команду arp-сканирования - необходимо будет, вероятно, установить ее, например:

sudo apt-get install arp-scan

http://manpages.ubuntu.com/manpages/hardy/man1/arp-scan.1.html

И предоставлять более подробную подробную информацию:

sudo arp-scan --interface=eth0 --localnet

Где eth0 является Вашим устройством. Можно найти устройство с:

ifconfig
243
ответ дан 07.12.2019, 07:40

В окнах это было бы"arp -a"Я полагаю, что эквивалент этого в Linux был бы"arp -e".

Эта информация может быть найдена из страницы справочника для arp:

arp with no mode specifier will print the current content of the table.
-e : Use default Linux style output format (with fixed columns).
20
ответ дан 07.12.2019, 07:40

Использование nmap. пример: nmap -sn 10.10.10.0/24 Кэш ARP только скажет Вам тех, с которыми Вы попытались связаться недавно.

112
ответ дан 07.12.2019, 07:40

Теги

Похожие вопросы