Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Автоматическое включение второго LAN при обрыве первого (http://forum.oszone.net/showthread.php?t=252388)

shaman1979 26-01-2013 15:40 2075467

Автоматическое включение второго LAN при обрыве первого
 
Доброго времени суток. Ситуация такова: есть в системе два сетевых подключения(LAN). Одно сетевое подключение основное, второе резервное. Так вот нужен *.bat, который бы включал отключенное второе сетевое подключение при отсутствии пинга ну допустим mail.ru по первому сетевому подключению, а при появлении пинга по первому подключению, второе бы автоматически выключалось.
Всем откликнувшимся БОЛЬШОЕ СПАСИБО!

Iska 26-01-2013 19:24 2075589

Дело за малым: научить ping понимать по какому сетевому подключению он «прошёл».

shaman1979 26-01-2013 23:09 2075778

Цитата:

Цитата Iska
Дело за малым: научить ping понимать по какому сетевому подключению он «прошёл». »

Ну а если без пинга дело решить? по какому-то иному признаку?

Iska 27-01-2013 07:19 2075892

По какому?

shaman1979 27-01-2013 12:52 2075997

Цитата:

Цитата Iska
По какому? »

Ну хорошо, упрощаем - включение отключенного второго сетевого подключения при отсутствии пинга ну допустим mail.ru(минут 5-ть) по первому сетевому подключению, и автоматическое отключение первого подключения.

Iska 27-01-2013 14:05 2076054

Подобное было. А почему именно пять минут?

shaman1979 27-01-2013 14:12 2076057

Цитата:

Цитата Iska
Подобное было. А почему именно пять минут? »

у провайдера иногда бывает "затык" 3-5 минут

shaman1979 30-01-2013 02:02 2078212

Help

shaman1979 03-02-2013 02:48 2081344

все еще жду помощи....

Molchune 05-02-2013 10:30 2082843

В принципе тема давно избитая и на форму довольно много таких вопросов.
Код:

echo off
ping ya.ru -n 1
if %errorlevel%==1 goto ping2
if %errorlevel%==0 exit /b

:ping2
echo net ping ya.ru
ping google.com  -n 1
if %errorlevel%==1 goto ping3
if %errorlevel%==0 exit /b

:ping3
echo net ping google
ping mail.ru -n 1
if %errorlevel%==1 goto InterfaceON
if %errorlevel%==0 exit /b

:InterfaceON
netsh interface  set interface "NAME1" disable
netsh interface  set interface "NAME2" enable

Вот как то так.


Время: 23:33.

Время: 23:33.
© OSzone.net 2001-