12 Март
Автор: Lucky Рубрики: Windows
Каким бы ни был хорошим ваш основной провайдер, но резервный канал от другого провайдера никогда не помешает, особенно если работа подразумевает постоянный доступ в интернет.
В моем случае имеются два канала доступа в интернет от разных провайдеров. Один канал основной на основе технологии ADSL, а второй канал(резервный) на основе Мегафон-модема. Проблемы со связью случаются на обоих каналах, скорость примерно одинаковая, но на основном канале разве что пинг лучше. Тем не менее работа в интернете идет на основном канале, лишь изредка задействуется резервный канал, если вдруг возникли проблемы с основным каналом.
Первый канал(основной) подключен через ADSL модем ACORP 420, второй канал подключен через D-Link 412 с установленным модемом E173.
Эти устройства являются и шлюзами и DNS серверами для локальной сети. В настройках сети на компьютере шлюз по умолчанию прописан 192.168.0.1, DNS сервер: 192.168.0.1
Если начинаются проблемы с интернетом на основном канале, то вручную изменяю шлюз по умолчанию на 192.168.0.2, а DNS сервер на 192.168.0.2
Если проблемы с интернетом случаются не часто, то процесс переключения не напрягает, но как только проблемы начинают случаться регулярно, весьма быстро надоедает постоянно заходить в сетевые настройки.
И тут появляется задача: Упростить процедуру переключения основного шлюза и DNS сервера на компьютере под управлением WINDOWS 8 ( я не ставлю задачу автоматического переключения, а просто хочу слегка упростить жизнь).
Задачу эту можно решить с помощью командной строки, а если еще слегка упростить, то с помощью BAT либо CMD файлов. BAT и CMD для нас по сути одно и то же.
Я создал два BAT файла.
Файл ОсновнойКанал.bat содержит следущие команды:
netsh interface ip set dns Ethernet static 192.168.0.1 netsh interface ip set address name="Ethernet" source=static addr=192.168.0.100 mask=255.255.255.0 gateway=192.168.0.1 gwmetric=1
Файл РезервныйКанал.bat содержит следущие команды:
netsh interface ip set dns Ethernet static 192.168.0.2 netsh interface ip set address name="Ethernet" source=static addr=192.168.0.100 mask=255.255.255.0 gateway=192.168.0.2 gwmetric=1
Надо сделать небольшие пояснения:
Первая строка в этих файлах устанавливает DNS сервер для подключения по имени Ethernet, а вторая строка устанавливает IP адрес компьютера, маску подсети и шлюз для подключения по имени Ethernet.
Узнать имя подключения можно через сетевые настройки. Смотрите скриншоты ниже.
Теперь для смены провайдера предоставляющего доступ в интернет мне достаточно запустить от имени администратора один из этих файлов. Например, если я хочу выходить в интернет через ADSL, то запускаю от имени Администратора файл ОсновнойКанал.bat, если же я хочу выходить в интернет через резервный канал, то запускаю от имени Администратора файл РезервныйКанал.bat
Данные BAT файлы можно использовать и для других версий Windows, включая Windows XP и Windows 7
andru
13|Окт|2015 1Огромное спасибо! Никогда не писал отзывов, лень. Но ваш батник сильно облегчил всем нашим бухгалтерам и мне жизнь!!! Спасибо!
Добрый день.
Есть проблема с двумя шлюзами на TMG.
Первый шлюз на внешней сетевой карте, понятно его убирать нельзя для интернета.
Вторая внутренняя карта, после неё есть 5 сетей. Ядром сети является коммутатор, который *,*,*,1 для всех сетей является шлюзом.
команды route add не помогают и сети не видны.
print rout показывает всё верно.
В чём может быть проблема ?