Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Список всех машин в диапозоне между двумя IP [D6, D7, WinXP]


Интересующийся ©   (2006-06-14 17:36:00) 

Всем доброе время суток!

Подскажите как получить список всех машин в диапозоне между двумя IP.


Verg   (2006-06-18 17:08:00) [1]


> Dmitrij_K   (15.06.06 16:33) [5]
> На компьютере пинг может быть заблокирован файрволом. Тогда
> как?


В случае нелокальной сети -  [7], в противном случае - SendARP (см. Iphlpapi.dll )


Rouse_   (2006-06-16 10:31:00) [2]


> как получить список всех машин в диапозоне между двумя IP.

http://rouse.front.ru/fastscan.zip


ZzzzZ   (2006-06-16 08:16:00) [3]

Хм, каким способом был получен ИП, не определишь, удаленно


Сергей М.   (2006-06-15 17:01:00) [4]


> Dmitrij_K   (15.06.06 16:33) [5]
>
> На компьютере пинг может быть заблокирован файрволом. Тогда
> как?


Тогда мыль веревку.

Или подумай о других протоколах, которые вовсе не обязательно могут быть перекрыты файрволом.


Интересующийся   (2006-06-15 16:43:00) [5]

> Dmitrij_K   (15.06.06 16:33) [5]

Хороший вопрос, я о такой возможности не подумал :))
Но в нутри моей локальной сети пинг провести можно.


Dmitrij_K   (2006-06-15 16:33:00) [6]

На компьютере пинг может быть заблокирован файрволом. Тогда как?


Интересующийся   (2006-06-15 16:25:00) [7]

> Сергей М. ©   (15.06.06 09:25) [1]

Про пинг я знаю, использую его при помощи  Indy и API.

> Сергей М. ©   (15.06.06 09:38) [3]

> После сканирования указанного диапазона можно средствами ARP получить и проанализировать соответствия IP <-> MAC

Сергей подскажите как работать с MAC.

P.S.
Мне нужно создать алгоритм спомощью которого можно определить все машины в локальной сети.

1. Определить указан ли ИП в ручную или автоматом
2. Определить возможный диапазон адресов
3. Создать список машин в виде ИП
4. Пропинговать сеть по списку


Сергей М.   (2006-06-15 09:38:00) [8]


> wal ©   (15.06.06 09:34) [2]


Это уже другой вопрос.
После сканирования указанного диапазона можно средствами ARP получить и проанализировать соответствия IP <-> MAC


wal   (2006-06-15 09:34:00) [9]


> [1] Сергей М. ©   (15.06.06 09:25)
Количество машин, в общем случае, не равно количеству IP-адресов.


Сергей М.   (2006-06-15 09:25:00) [10]

Используй компонент TIdICMPClient из состава Indy.
В демо-проектах в составе Indy есть проект PingGUI.dpr.


Наверх

Титульная страница Поиск, карта сайта Написать письмо