Re@nim@tor Posted March 21, 2006 · Report post У меня такое дело... Мне нужно что бы на сервере (под Win2000) один из интерфейсов в заданное время отключался от сети (не каким то образом траффик резался и т.п) а вообще полное отключение от сети... Как бы: Сетевое окружение -> Подключение по локальной сети -> Отключить Но я не робот что-бы всегда в определенное время это делать руками )) Поэтому и возникает вопрос... есть ли в Win2000 команда которой это можно делать? ) тогда можно было бы создать bat'ник и все бы происходило через тот же простейший Планировщик Задач... Или может софт какой не будь это умеет? ) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
jab Posted March 21, 2006 · Report post at Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
BETEPAH Posted March 21, 2006 · Report post я подозреваю, что надо организовать навроде как в линухе: ifconfig eth0 down как и говорил простейший батник в планировщик если не секрет, зачем так хитро делать? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Shiva Posted March 21, 2006 · Report post Ищи прогу на микрософт.ком devcon, с помощью её отключай сетевуху. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Re@nim@tor Posted March 21, 2006 · Report post если не секрет, зачем так хитро делать? Ну дело в том что я с Украины а у нас тут у провайдеров очень разные цены на инет ) И вот нашел я 2 провайдера... у одного "очень" дешевый траффик ночью... но днем дороговато... а у второго что ночью что днем одна и та же цена но дешевле чем у первого днем )) Так что бы сервак переключался с провайдера на провайдера в определенное время под Windows сделать не реально... а в Unix я не шарю только начал учить его (хотя и там говорят сделать такое не много проблемно)... Так вот самым простым решением для меня стало поставить в сети два сервака. Server1 и Server2 оба смотрят на разных провайдеров... Вся фишка в том что бы сделать так что у обоих одинаковые IP для сети... и в заданное время к примеру Server1 выходил из сети а через 10-30сек Server2 подключается ) Пользователи даже почти не замечали бы ) я подозреваю, что надо организовать навроде как в линухе: ifconfig eth0 down Да именно на подобе этого... Но как через команду это организовать в Win2000 :( Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Re@nim@tor Posted March 21, 2006 · Report post Ищи прогу на микрософт.ком devcon, с помощью её отключай сетевуху. Спасибо. Судя по описанию на Microsoft... как раз то что нужно... щас буду пробовать. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Shiva Posted March 21, 2006 · Report post Re@nim@tor, Так что бы сервак переключался с провайдера на провайдера в определенное время под Windows сделать не реально... Тот же шедулер + смена шлюза по умолчанию с помощью netsh. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Nallien Posted March 22, 2006 · Report post смена шлюза (роутинг) - рулит. два сервака - перебор для такой задачи... даже если они - ПК Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
kostyk Posted March 23, 2006 · Report post В шеудлер запихай netsh interface ip delete .... (see help).... и netsh interface ip set .... (see help).... Лучше в батниках. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Diesel Posted March 23, 2006 · Report post Менять таблицу маршрутизации и дело с концом. отключать карточки 0 имхо криво. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
balamutang Posted March 23, 2006 · Report post Так вот самым простым решением для меня стало поставить в сети два сервака.Server1 и Server2 оба смотрят на разных провайдеров... Вся фишка в том что бы сделать так что у обоих одинаковые IP для сети... и в заданное время к примеру Server1 выходил из сети а через 10-30сек Server2 подключается ) настроить в биосе у серваков и в шедулере время вкл/отк: один включился а другой выключился. бу-га-га :D Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Microsoft Posted March 23, 2006 · Report post .vbs скрипт меняющий гейт, правда меняет на всех интерфейсах - для смены на определенном интерфейсе надо дорабатывать: On Error Resume Next strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!" & strComputer & "rootcimv2") Set colNetCards = objWMIService.ExecQuery _ ("Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True") For Each objNetCard in colNetCards arrGateways = Array("192.168.1.100", "192.168.1.200") objNetCard.SetGateways(arrGateways) Next Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Shiva Posted March 23, 2006 · Report post Microsoft, netsh interface ip set address name="Local Area Connection" gateway=0.0.0.0 gwmetric=0 cmd, кто проще :) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...