forum.wfido.ru  

Вернуться   forum.wfido.ru > Архив Калужских эх > ARC2.KLG.SOFTHARD

ARC2.KLG.SOFTHARD Архив Калужской эхи о софте и железе

 
 
Опции темы Опции просмотра
  #1  
Старый 09.10.2018, 15:32
Bogdan Spasennikov
Guest
 
Сообщений: n/a
По умолчанию Оповещение о смене IP, DDNS и прочее...

Bogdan Spasennikov написал(а) к All в Oct 06 03:06:06 по местному времени:

Доброе время суток, All !

Может здесь кто подскажет. Имеет место следующая ситуация, две машины в сети (10.152.0.0/16), у одной ip динамический, у другой статический. Необходимо добиться того, чтобы машина со статическим адресом всегда знала ip машины с динамикой. Необходимым условием, является также то, что обмен данными должен происходить только между двумя этими машинами, т.е. сервисами, поднятыми ""на стороне" пользоваться нельзя. Вопрос, как этого добиться с наименьшими затратами? Да, забыл сказать, на обоих машинах Win2k SP4, ну или WinXP, что в этой ситуации, имхо, особенной роли не играет. У самого было несколько идей:

1. Воспользоваться сторонним софтом. Нашел IP Detective и еще какой-то Barefoot IP Monitor. Недостаток первого в том, что он напрочь не видит сети 10.152.0.0/16 и может мониторить только ip интерфейса подключенного к интернету. По-крайней мере заставить его делать что-то другое у меня не удалось. Второй же софт действительно мог мониторить ip из этой сети и отправлять уведомления об изменении ip адреса на e-mail или заливать текстовый файл на указанный ftp. Но, у него тоже обнаружился недостаток... при старте системы, он не мог верно определить какой интерфейс ему мониторить (забыл сказать что подключения, которым выделяются ip адреса из данной сети, являются подключениями удаленного доступа, их на машине поднято несколько) и периодически путал интерфейсы. То он цеплялся за указанное подключение, то за какое-то другое...

2. Поднять на машине со статикой сервер dynamic dns. Все бы хорошо, но, собственно сервера, который бы меня устраивал, под win32 я так и не нашел, между тем клиентов, работающих с dynu.com. GNUDip и т.п. сервисами под винду куча. GNUDip вещь конечно хорошая (отчасти еще и потому, что поиск альтернатив ничего не дал ;), но ей нужен ActivePerl, и он перегружен всякими ненужными мне функциями, как-то web-мордой и прочим.

3. В идеале хотелось бы какое-нибудь клиент-серверное приложение, работающее по следующему принципу: серверная часть установлена на машине со статикой и принимает подключения на указанный TCP/UDP порт. Клиентская часть же как-то отслеживает смену IP и рапортует об этом серверу.

4. Еще была идея написать скрипт в nnCron'е, который бы отслеживал изменение IP. Получить текущий IP нетрудно из bat'ника следующей командой: ipconfig /all | find "IP-адрес . . . . . . . . . . . . : 10.152." > myip.txt, дальше с файлом myip.txt можно делать все что угодно, прямо из bat'ника можно отправить его по e-mail, залить на ftp и т.п. Проблема в том, как отследить событие изменения ip.

Вообщем идеи приветсвуются... как все наверное уже поняли все шаманство осуществляется в элексовском /local'е. Поднимать VPN и прочее - пока просьба не предлагать ;) На данном этапе интересует именно вариант организации оповещения, и чем проще он будет, тем лучше :)
С уважением, Bogdan !

( ) E-Mail: twilight_zone(at)mail.ru, ICQ# 977-628
--- GoldED+/W32-MINGW 1.1.5-b20060515 (WinNT 5.1.2600-SP2 iP-IV)
 

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Выкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Текущее время: 12:37. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot