![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать включен, ли удалнный компьютер, не пингуя [D5, Win2k, WinXP]
D.Rider © (2003-09-13 23:16:00)
Ситуация такая, я уже писал про нее раньше, но никто помочь не смог, поэтому я поподробнее... Вообщем есть сервер, на нем надо перезапустить файервол в тот момент, когда загрузится определенный компьютер, но протокол пинга у него закрыт. Еще одно на тот компьютер отведена спец сетевая плата, так вот, уважаемые мастера, как мне отловить этот момент загрузки?
Заранее благодаре всем за ответы...
Verg (2003-09-18 10:50:00) [1]Я
> КАК ИМЕННО просмотреть IP поток
Об этом я уже неоднократно писал:
например,
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1060479766&n=4
Ключевые слова:
s := socket( AF_INET, SOCK_RAW, IPPROTO_IP );
flag:=1;
ioctlsocket(s, SIO_RCVALL, flag);
panov (2003-09-17 21:39:00) [2]
поищи по слову "снифер"
D.Rider (2003-09-17 19:26:00) [3]
Спасибо за ответы, Verg, я хотел бы узнать КАК ИМЕННОпросмотреть IP поток, есть, ли какая-то функция, или надо какую-то внешнюю прогу запускать и результаті просматривать...
Verg (2003-09-17 15:48:00) [4]
Кстати,
> Как узнать включен, лиудалнный компьютер, не пингуя
и
> Но как этот момент загрузки отловитья не знаю...
Это, согласись, "немножко" разные вещи...
Verg (2003-09-17 15:44:00) [5]
> перезапуститьфайервол, чтоб тот его воспринял.
Хороший фаейр у вас в клубе...
Т.е. если его не перезапустить, то это трафик этого компа через себя гоняет без ограничений. Так надо понять?
Ну если твоя программа в одном сегменте с этим компом, то почему бы, периодически не посылать ARP запросы?
Если же не в одном с ним, то эта задача выполнима с помощю снифера, котрый просматривает IP поток и если обнаружены IP пакета Снужного адреса, то значит этот адрес активен (комп включен).
Navi1982 (2003-09-17 15:34:00) [6]
Можно ситуацию подробнее изложить? Какого компьютера нужно поймать момент его включения? К чему ОН подсоединён? Где файрволл находится, который нужно перезапускать? И сколько сетевых карт и в каком копьютере?
Если можно, при ответе на эти вопросы дай знать об этом на е-майл... И ссылочку со страницей с ответом туда-же впихни.
Anatoly Podgoretsky (2003-09-16 21:43:00) [7]
Зачем, пусть воспринимает вне зависимости включен или нет.
D.Rider (2003-09-16 21:26:00) [8]
Есть его IP адрес. Дело в том, что он чз наш компьютерный клуб к инету подключен. На него специальная сетевая карта отведена и в момент его загрузки надо просто перезапустить файервол, чтоб тот его воспринял. Но как этот момент загрузки отловить я не знаю...
Verg (2003-09-15 09:55:00) [9]
Ну, а ARP-то у него открыт или нет? Я так и не понял.
Конфигурация сети-то известна?
> когда загрузится определенныйкомпьютер,
Как отличается ОН от других? Что про него исвестно? MAC, IP адрес, NetBios name, hostname или что?
panov (2003-09-15 01:55:00) [10]
вот на сервере и получай инфу.
Раз все закрыто, так как же ты хочешь получить что-то от самого компьютера??
D.Rider (2003-09-14 21:06:00) [11]
Спасибо за ответ, но порты закрыты, как и пинг. Тут нужна функция, котрая от этого компьютера инфу получает. Он через наш сервер к инету подключен
Anatoly Podgoretsky (2003-09-14 14:57:00) [12]
Пытаться подсоединится к открытым портам. Или к чему ни будь доступному на том копьютере.