1

Тема: Определить живые хосты в сети

Встала у меня тут задача: Как можно в определенной подсети определить все активные железки...
Есс-но была, на скорую руку, дана команда:

Консоль: root
[root@linuxforum.ru ~]# for i in `seq 1 254`; do ping 192.168.0.$i -c 1; done | grep '1 received' -B 1

Результативность порадовала, выхлоп тоже вполне читабельный
Консоль
--- 192.168.0.3 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
--
--- 192.168.0.189 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
--
--- 192.168.0.233 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
--
--- 192.168.0.235 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms

Не порадовало только то сколько это занимает времени((

Вопрос в следующем: Есть ли варианты попроще и побыстрее??

- Пап, а вирусы под линукс есть?
- Есть, но всего 5, и их сначала нужно откомпилировать под свою систему, дать права на запуск и запустить.

Как сделать и разместить скриншот || Хотите создать тему? Прочитайте ЭТО!

2

Re: Определить живые хосты в сети

nmap?

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Slackware 14.1/Xfce / Intel Pentium 4 2.4 GHz, 512 Mb RAM, Gigabyte GA-81PE1000, NVIDIA GeForce FX5200, HDD 160 Gb SATA Seagate ST3160827AS
Slackware64 14.1/Xfce / Acer TravelMate 5760
Registered Linux user #557010 | http://boycottsystemd.org

3

Re: Определить живые хосты в сети

yars, Таки да) Спасибо
# nmap -sn 192.168.0.0/24 Полностью заменяет то что я наваял, а времени на скан 256 хостов ушло около 7-8 сек.

- Пап, а вирусы под линукс есть?
- Есть, но всего 5, и их сначала нужно откомпилировать под свою систему, дать права на запуск и запустить.

Как сделать и разместить скриншот || Хотите создать тему? Прочитайте ЭТО!

4 (14.02.2017 22:53:30 отредактировано elve)

Re: Определить живые хосты в сети

Быстро, но неоптимально =). Если вы делаете опрос с роутера, то есть смысл собрать статистику с помощью arpwatch за несколько суток. Найдете узлы, которые не пингуются (к примеру у винды по умолчанию заблокированы пинги), но присутствуют в сети. Но нужно именно с роутера следить.

5

Re: Определить живые хосты в сети

elve пишет

к примеру у винды по умолчанию заблокированы пинги

Кто сказал???

Консоль
linux-f3ho:/usr/lib64/libexec # nmap 192.168.0.235

Starting Nmap 6.47 ( http://nmap.org ) at 2017-02-14 21:53 EET
Nmap scan report for 192.168.0.235
Host is up (0.015s latency).
Not shown: 995 closed ports
PORT    STATE SERVICE
80/tcp  open  http
135/tcp open  msrpc
139/tcp open  netbios-ssn
443/tcp open  https
445/tcp open  microsoft-ds
MAC Address: 00:19:DB:F3:3A:11 (Micro-star International CO.)

Nmap done: 1 IP address (1 host up) scanned in 3.44 seconds


linux-f3ho:/usr/lib64/libexec # ping 192.168.0.235 -c 4
PING 192.168.0.235 (192.168.0.235) 56(84) bytes of data.
64 bytes from 192.168.0.235: icmp_seq=1 ttl=128 time=3.68 ms
64 bytes from 192.168.0.235: icmp_seq=2 ttl=128 time=2.92 ms
64 bytes from 192.168.0.235: icmp_seq=3 ttl=128 time=3.74 ms

--- 192.168.0.235 ping statistics ---
4 packets transmitted, 3 received, 25% packet loss, time 3005ms
rtt min/avg/max/mdev = 2.921/3.450/3.749/0.375 ms

elve пишет

Быстро это неоптимально =).

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

- Пап, а вирусы под линукс есть?
- Есть, но всего 5, и их сначала нужно откомпилировать под свою систему, дать права на запуск и запустить.

Как сделать и разместить скриншот || Хотите создать тему? Прочитайте ЭТО!

6

Re: Определить живые хосты в сети

DiabloPC пишет
elve пишет

Быстро это неоптимально =).

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

Эта задача отличается от той, что была дана вначале. Соответственно и решение будет другим =).

7

Re: Определить живые хосты в сети

elve пишет

Быстро, но неоптимально =).

Ждёмс оптимальное решение