Форум: "Сети";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
ВнизКак узнать включен, ли удалнный компьютер, не пингуя Найти похожие ветки
← →
D.Rider (2003-09-13 23:16) [0]Ситуация такая, я уже писал про нее раньше, но никто помочь не смог, поэтому я поподробнее... Вообщем есть сервер, на нем надо перезапустить файервол в тот момент, когда загрузится определенный компьютер, но протокол пинга у него закрыт. Еще одно на тот компьютер отведена спец сетевая плата, так вот, уважаемые мастера, как мне отловить этот момент загрузки?
Заранее благодаре всем за ответы...
← →
Anatoly Podgoretsky (2003-09-14 14:57) [1]Пытаться подсоединится к открытым портам. Или к чему ни будь доступному на том копьютере.
← →
D.Rider (2003-09-14 21:06) [2]Спасибо за ответ, но порты закрыты, как и пинг. Тут нужна функция, котрая от этого компьютера инфу получает. Он через наш сервер к инету подключен
← →
panov (2003-09-15 01:55) [3]вот на сервере и получай инфу.
Раз все закрыто, так как же ты хочешь получить что-то от самого компьютера??
← →
Verg (2003-09-15 09:55) [4]Ну, а ARP-то у него открыт или нет? Я так и не понял.
Конфигурация сети-то известна?
> когда загрузится определенный компьютер,
Как отличается ОН от других? Что про него исвестно? MAC, IP адрес, NetBios name, hostname или что?
← →
D.Rider (2003-09-16 21:26) [5]Есть его IP адрес. Дело в том, что он чз наш компьютерный клуб к инету подключен. На него специальная сетевая карта отведена и в момент его загрузки надо просто перезапустить файервол, чтоб тот его воспринял. Но как этот момент загрузки отловить я не знаю...
← →
Anatoly Podgoretsky (2003-09-16 21:43) [6]Зачем, пусть воспринимает вне зависимости включен или нет.
← →
Navi1982 (2003-09-17 15:34) [7]Можно ситуацию подробнее изложить? Какого компьютера нужно поймать момент его включения? К чему ОН подсоединён? Где файрволл находится, который нужно перезапускать? И сколько сетевых карт и в каком копьютере?
Если можно, при ответе на эти вопросы дай знать об этом на е-майл... И ссылочку со страницей с ответом туда-же впихни.
← →
Verg (2003-09-17 15:44) [8]
> перезапустить файервол, чтоб тот его воспринял.
Хороший фаейр у вас в клубе...
Т.е. если его не перезапустить, то это трафик этого компа через себя гоняет без ограничений. Так надо понять?
Ну если твоя программа в одном сегменте с этим компом, то почему бы, периодически не посылать ARP запросы?
Если же не в одном с ним, то эта задача выполнима с помощю снифера, котрый просматривает IP поток и если обнаружены IP пакета С нужного адреса, то значит этот адрес активен (комп включен).
← →
Verg (2003-09-17 15:48) [9]Кстати,
> Как узнать включен, ли удалнный компьютер, не пингуя
и
> Но как этот момент загрузки отловить я не знаю...
Это, согласись, "немножко" разные вещи...
← →
D.Rider (2003-09-17 19:26) [10]Спасибо за ответы, Verg, я хотел бы узнать КАК ИМЕННО просмотреть IP поток, есть, ли какая-то функция, или надо какую-то внешнюю прогу запускать и результаті просматривать...
← →
panov (2003-09-17 21:39) [11]поищи по слову "снифер"
← →
Verg (2003-09-18 10:50) [12]Я
> КАК ИМЕННО просмотреть IP поток
Об этом я уже неоднократно писал:
например,
http://delphimaster.net/view/6-1060479766/
Ключевые слова:
s := socket( AF_INET, SOCK_RAW, IPPROTO_IP );
flag:=1;
ioctlsocket(s, SIO_RCVALL, flag);
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.038 c