Jump to content
Калькуляторы

Отключение сети

У меня такое дело...

Мне нужно что бы на сервере (под Win2000) один из интерфейсов в заданное время отключался от сети (не каким то образом траффик резался и т.п) а вообще полное отключение от сети...

 

Как бы: Сетевое окружение -> Подключение по локальной сети -> Отключить

Но я не робот что-бы всегда в определенное время это делать руками ))

Поэтому и возникает вопрос... есть ли в Win2000 команда которой это можно делать? ) тогда можно было бы создать bat'ник и все бы происходило через тот же простейший Планировщик Задач...

Или может софт какой не будь это умеет? )

Share this post


Link to post
Share on other sites

я подозреваю, что надо организовать навроде как в линухе:

ifconfig eth0 down

как и говорил простейший батник в планировщик

 

если не секрет, зачем так хитро делать?

Share this post


Link to post
Share on other sites

если не секрет, зачем так хитро делать?

 

Ну дело в том что я с Украины а у нас тут у провайдеров очень разные цены на инет )

И вот нашел я 2 провайдера... у одного "очень" дешевый траффик ночью... но днем дороговато... а у второго что ночью что днем одна и та же цена но дешевле чем у первого днем ))

Так что бы сервак переключался с провайдера на провайдера в определенное время под Windows сделать не реально... а в Unix я не шарю только начал учить его (хотя и там говорят сделать такое не много проблемно)...

Так вот самым простым решением для меня стало поставить в сети два сервака.

Server1 и Server2 оба смотрят на разных провайдеров...

Вся фишка в том что бы сделать так что у обоих одинаковые IP для сети... и в заданное время к примеру Server1 выходил из сети а через 10-30сек Server2 подключается )

Пользователи даже почти не замечали бы )

 

я подозреваю, что надо организовать навроде как в линухе:  

ifconfig eth0 down

 

Да именно на подобе этого...

Но как через команду это организовать в Win2000 :(

Share this post


Link to post
Share on other sites

Ищи прогу на микрософт.ком devcon, с помощью её отключай сетевуху.

 

Спасибо.

Судя по описанию на Microsoft... как раз то что нужно... щас буду пробовать.

Share this post


Link to post
Share on other sites

Re@nim@tor,

Так что бы сервак переключался с провайдера на провайдера в определенное время под Windows сделать не реально...  

Тот же шедулер + смена шлюза по умолчанию с помощью netsh.

Share this post


Link to post
Share on other sites

смена шлюза (роутинг) - рулит. два сервака - перебор для такой задачи... даже если они - ПК

Share this post


Link to post
Share on other sites

В шеудлер запихай

netsh interface ip delete .... (see help)....

и

netsh interface ip set .... (see help)....

 

Лучше в батниках.

Share this post


Link to post
Share on other sites

Менять таблицу маршрутизации и дело с концом.

отключать карточки 0 имхо криво.

Share this post


Link to post
Share on other sites

Так вот самым простым решением для меня стало поставить в сети два сервака.

Server1 и Server2 оба смотрят на разных провайдеров...

Вся фишка в том что бы сделать так что у обоих одинаковые IP для сети... и в заданное время к примеру Server1 выходил из сети а через 10-30сек Server2 подключается )

настроить в биосе у серваков и в шедулере время вкл/отк: один включился а другой выключился. бу-га-га :D

Share this post


Link to post
Share on other sites

.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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.