
Мне просто нужен способ установить сканер IP-адресов подсети, чтобы я мог видеть, какие устройства подключены.
В поисках я нашел много старых веб-страниц, которые говорят о смене репозиториев, чтобы получить злую IP-сканера, но я не хочу менять свои репозитории по какой-либо причине. Плюс, все эти страницы предназначены для старых версий.
Команда arp существует, но она не является исчерпывающей. arp -a не показывает всю подсеть, а только соединения с одной машины.
Мне так и не удалось найти клон Advanced IP scanner.
Итак, вопрос в заголовке: Как установить IP-сканер для Ubuntu 16.04 LTS?
решение1
Вот два из них, которые достаточно хорошо работают с Ubuntu 16.04 LTS.
Первый, arp-scan, выполнил основную задачу перечисления устройств. Второй, nmap, гораздо более универсален и дает быструю картину служб, доступных с каждого устройства.
1) arp-сканирование
Установка проста:
sudo apt-get update
sudo apt-get install arp-scan
У него масса опций, которые можно увидеть здесь:
sudo arp-scan --help
Для базового перечисления, чтобы просканировать мою «локальную» сеть, это:
sudo arp-scan -l | sort
Что приводит к очень простому отображению, которое показывает каждое устройство, включая IP-адрес, MAC-адрес и производителя интерфейса. Он также показал ответы "dup" для некоторых адресов.
2) нмап
sudo apt-get update
sudo apt-get install nmap
Чтобы запустить быстрое сканирование, которое выводит список устройств и показывает открытые порты
nmap -F 192.168.8.1-254
Результатом является достаточно полный список устройств и открытых портов.
Вот удобныйПамятка NMAPчтобы увидеть некоторые способы использования nmap.
Я удивлен, что ни один из них не установлен по умолчанию в Ubuntu 16.04, но заставить их работать можно быстро и легко.