Re@nim@tor Posted March 21, 2006 Posted March 21, 2006 У меня такое дело... Мне нужно что бы на сервере (под Win2000) один из интерфейсов в заданное время отключался от сети (не каким то образом траффик резался и т.п) а вообще полное отключение от сети... Как бы: Сетевое окружение -> Подключение по локальной сети -> Отключить Но я не робот что-бы всегда в определенное время это делать руками )) Поэтому и возникает вопрос... есть ли в Win2000 команда которой это можно делать? ) тогда можно было бы создать bat'ник и все бы происходило через тот же простейший Планировщик Задач... Или может софт какой не будь это умеет? ) Вставить ник Quote
BETEPAH Posted March 21, 2006 Posted March 21, 2006 я подозреваю, что надо организовать навроде как в линухе: ifconfig eth0 down как и говорил простейший батник в планировщик если не секрет, зачем так хитро делать? Вставить ник Quote
Shiva Posted March 21, 2006 Posted March 21, 2006 Ищи прогу на микрософт.ком devcon, с помощью её отключай сетевуху. Вставить ник Quote
Re@nim@tor Posted March 21, 2006 Author Posted March 21, 2006 если не секрет, зачем так хитро делать? Ну дело в том что я с Украины а у нас тут у провайдеров очень разные цены на инет ) И вот нашел я 2 провайдера... у одного "очень" дешевый траффик ночью... но днем дороговато... а у второго что ночью что днем одна и та же цена но дешевле чем у первого днем )) Так что бы сервак переключался с провайдера на провайдера в определенное время под Windows сделать не реально... а в Unix я не шарю только начал учить его (хотя и там говорят сделать такое не много проблемно)... Так вот самым простым решением для меня стало поставить в сети два сервака. Server1 и Server2 оба смотрят на разных провайдеров... Вся фишка в том что бы сделать так что у обоих одинаковые IP для сети... и в заданное время к примеру Server1 выходил из сети а через 10-30сек Server2 подключается ) Пользователи даже почти не замечали бы ) я подозреваю, что надо организовать навроде как в линухе: ifconfig eth0 down Да именно на подобе этого... Но как через команду это организовать в Win2000 :( Вставить ник Quote
Re@nim@tor Posted March 21, 2006 Author Posted March 21, 2006 Ищи прогу на микрософт.ком devcon, с помощью её отключай сетевуху. Спасибо. Судя по описанию на Microsoft... как раз то что нужно... щас буду пробовать. Вставить ник Quote
Shiva Posted March 21, 2006 Posted March 21, 2006 Re@nim@tor, Так что бы сервак переключался с провайдера на провайдера в определенное время под Windows сделать не реально... Тот же шедулер + смена шлюза по умолчанию с помощью netsh. Вставить ник Quote
Nallien Posted March 22, 2006 Posted March 22, 2006 смена шлюза (роутинг) - рулит. два сервака - перебор для такой задачи... даже если они - ПК Вставить ник Quote
kostyk Posted March 23, 2006 Posted March 23, 2006 В шеудлер запихай netsh interface ip delete .... (see help).... и netsh interface ip set .... (see help).... Лучше в батниках. Вставить ник Quote
Diesel Posted March 23, 2006 Posted March 23, 2006 Менять таблицу маршрутизации и дело с концом. отключать карточки 0 имхо криво. Вставить ник Quote
balamutang Posted March 23, 2006 Posted March 23, 2006 Так вот самым простым решением для меня стало поставить в сети два сервака.Server1 и Server2 оба смотрят на разных провайдеров... Вся фишка в том что бы сделать так что у обоих одинаковые IP для сети... и в заданное время к примеру Server1 выходил из сети а через 10-30сек Server2 подключается ) настроить в биосе у серваков и в шедулере время вкл/отк: один включился а другой выключился. бу-га-га :D Вставить ник Quote
Microsoft Posted March 23, 2006 Posted March 23, 2006 .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
Shiva Posted March 23, 2006 Posted March 23, 2006 Microsoft, netsh interface ip set address name="Local Area Connection" gateway=0.0.0.0 gwmetric=0 cmd, кто проще :) Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.