Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 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.035 c
7-42140
MIA
2003-09-05 01:00
2003.11.13
LPT


1-41312
qwe
2003-11-04 17:48
2003.11.13
Plugin s


1-41704
qwe
2003-11-03 14:48
2003.11.13
Аpplication is not licensed to use this feature


1-41362
alex134
2003-10-30 15:24
2003.11.13
мой компонент и поток в нем


6-41865
Ancara
2003-09-10 11:41
2003.11.13
Событие соедининия с интернетом





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский