Можно ли как-то узнать все ip адреса в локальной сети? Или программно найти “свободный” айпишник, чтобы не ходить по всем компьютерам?
1 ответ
Чтобы посмотреть все ip-адреса в в локальной сети можно воспользоваться программами:
- • Friendly Pinger
- • Advanced IP Scanner
- • LanScope
- • LNetScan
- • Total Network Inventory
Подробнее о выборе диапазона IP адресов читаем в статье какие IP адреса можно использовать в локальной сети.
Также узнать все IP в локальной сети можно с помощью командной строки:
- В ОС Windows зайдите Пуск – Выполнить – cmd и напишите в командной строке комбинацию
arp –a. Эта команда выдаст на экране список «свободных» ip-адресов для компьютеров, которые можно прописать в параметрах сетевого адаптера на другом компьютере при настройке локальной сети. В то же время “занятые” в локальной сети IP адреса можно вычислить путем исключения “свободных” из стандартного диапазона. - В ОС Debian\Ubuntu:
запустите команду для установки утилиты sudo apt-get install nmap.
Далее напишите такую команду: nmap -v -sP 192.168.1.1/24 | grep down
где 192.168.1.1/24 – диапазон вашей сети.
Также можно воспользоваться командой nmap -sP -n 192.168.1.1/24
запустите команду для установки утилиты sudo apt-get install fping
Для сканирования: sudo fping -a -r 3 -g 192.168.1.1/24
nmblookup -A 192.168.1.* или команда nmblookup ‘*’
Кроме того, рекомендуем ознакомиться с тем, как узнать IP адрес устройства в локальной сети.