Во что поиграть в выходные. Во что поиграть на выходных? Артём Слободчиков: перестрелка в подземелье

( 2012-01-08 )

Очень часто в различных организациях возникает необходимость резервирования интернет-канала на случай каких-либо сбоев. Крупные организации могут позволить себе купить блок IP-адресов и и затем уже покупая каналы у нескольких интернет-провайдеров настроить BGP .

Для небольших компаний такая схема это непозволительная роскошь и обычно небольшие компании просто покупают интернет-каналы у нескольких провайдеров. И имея на каждом из каналов свои независимые адреса и прочие настройки каким-то образом (временами даже в ручную!) настраивают переключение каналов. Далее будет показан один из возможных способов организации автоматического переключения на резервный канал в случае сбоя основного и возврат обратно после восстановления связи.

Внесём немного ясности:

  • Шлюз работает под управлением Debian или Ubuntu Linux;
  • Основной интернет-канал на интерфейсе eth0 с адресом 1.1.1.2/24 и шлюзом 1.1.1.1 (у автора этих строк это ADSL от Таттелекома);
  • Резервный интернет-канал на интерфейсе ppp999 с адресом 2.2.2.2 (у автора этих строк это DOCSIS от ТВТ)

Для начала уточним (на всякий случай) как именно привязать ppp-соединение к ppp-интерфейсу с конкретным номером. Для этого нужно в соответствующий файле в "/etc/ppp/peers&quto; добавить строку:

Ipparam tbt

Кроме того этот интерфейс не должен при подъёме трогать маршрут по умолчанию. Это достигается примерно вот так:

# Следующие строки закомментированы чтобы не трогать маршрут по умолчанию #defaultroute #replacedefaultroute

Это нам пригодиться чуть позже. Сейчас нам нужно описать две дополнительные таблицы роутинга (по одной для каждого провайдера). Для этого в файл "/etc/iproute2/rt_tables" добавим следующие строки:

190 net_tbt 195 net_tattelecom

Теперь нам надо явно указать с какого интерфейса через какую таблицу роутинга искать маршруты. Для этого нужно выполнить вот такие команды (и заодно добавить в "/etc/rc.local" чтобы выполнялись при загрузке):

/sbin/ip rule add from 1.1.1.2 lookup net_tattelecom pref 20000 /sbin/ip rule add from 2.2.2.2 lookup net_tbt pref 20000

Разумеется надо чтобы в нужных таблицах были и нужные маршруты (как минимум маршрут по умолчанию). Для резервного канала это достигается созданием скрипта "/etc/ppp/ip-up.d/tbt" примерно такого содержания:

#!/bin/sh # Если это подключение к ТВТ (вот тут пригождается ipparam!) if [ ${PPP_IPPARAM} = "tbt" ]; then # Заворачиваем трафик через этот интерфейс для соответствующей таблицы /sbin/ip route add default dev ${PPP_IFACE} table net_tbt fi

Для eth0 всё ещё проще: открываем файл "/etc/network/interfaces" и приводим конфигурацию eth0 к такому виду:

Auto eth0 iface eth0 inet static address 1.1.1.2 netmask 255.255.255.0 gateway 1.1.1.1 dns-nameservers 127.0.0.1 metric 100 post-up /sbin/ip route add default via 1.1.1.1 table net_tattelecom

Теперь нужно перезагрузить сервер и после этого сервер будет по умолчанию идти в интернет через eth0, но при этом снаружи будет доступен по обоим каналам. Теперь создадим скрипт "/usr/local/scripts/check_internet.sh" следующего содержания:

#!/bin/sh # Доступность этого хоста будет означать корректную работу оснвного канала # 8.8.8.8 это DNS от Google. За его доступность можно не беспокоиться # А значит вероятность ложного срабатывания минимальна HOST="8.8.8.8" # Файл-флаг. Появляется при переключении на резервный канал LOCKFILE="/tmp/check_internet.lock" # Файл журнала LOGFILE="/var/log/check_internet.log" # Пингуем проверочный хост через основной канал ping -I 1.1.1.2 -c 3 -n -q ${HOST} > /dev/null # Если возникла ошибка (хост не доступен) if [ $? -ne "0" ]; then # Если нет файла-флага if [ ! -f ${LOCKFILE} ]; then # Меняем маршрут по умолчанию в основной таблице роутинга ip route del default ip route add default dev ppp999 metric 100 # Создаём файл флаг touch ${LOCKFILE} # Делаем запись в файл журнала echo `date +"%Y/%m/%d %H:%M:%S"` Internet connection changet to TBT >> ${LOGFILE} fi # Если же всё хорошо else # Если есть файл-флаг if [ -f ${LOCKFILE} ]; then # Меняем маршрут по умолчанию в основой таблице роутинга ip route del default ip route add default via 1.1.1.1 metric 100 # Удаляем файл-флаг rm -f ${LOCKFILE} # Записываем событие в файл журнала echo `date +"%Y/%m/%d %H:%M:%S"` Internet connetction changed to TatTeleCom >> ${LOGFILE} fi fi

Этот скрипт нужно запускать каждую минуту. Для этого в "/etc/crontab" нужно добавить строку:

* * * * * root /usr/local/scripts/check_internet.sh

На этом всё. Приятной работы!

Бесплатная программа для изменений сетевых настроек. Программа предназначена для некоммерческого использования и в бесплатной версии позволяет создавать до шести профилей, содержащих разные конфигурации сети.

Менять созданные профили в NetSetMan (сокращенно от Network Settings Manager) очень легко - достаточно всего лишь выбрать вкладку с нужными настройкам и нажать кнопку "Применить".

Вы заранее вносите нужные установки в отдельные профили, а потом просто переключаетесь на нужный при смене способа соединения!

Основные возможности

NetSetMan позволяет менять:

IP - адрес компьютера в Интернете.

DNS - система, связывающая домены с IP-адресами.

Hosts - текстовый файл с инструкциями для переадресации.

  • IP-адреса;
  • DNS-, WINS- и SMTP-сервера;
  • имя и рабочую группу компьютера;
  • настройки Wi-Fi;
  • сетевые принтеры;
  • записи в файле Hosts;
  • некоторые свойства системы (режим работы монитора, звуковых устройств и конфигурации электропитания).

Кроме того, NetSetMan может выполнять любые BAT, JS или VB-скрипты, что позволяет изменять практически любые настройки, доступные из командной строки и/или благодаря сторонним программам!

Сравнение с аналогом

У NetSetMan существует платная PRO-версия, однако отличия между ними - минимальны. Фактически, заплатив €18, Вы получите:

Proxy - промежуточный сервер между компьютером и Интернетом.
  • право использовать NetSetMan на рабочем ПК ;
  • активируете неограниченное количество профилей настроек;
  • функции смены proxy-сервера, сетевого домена и стартовой страницы браузера.

Поэтому, мне кажется, что более удачно будет сравнить NetSetMan с приложением сторонних разработчиков, под названием WinAgents HyperConf:

По сути, программа WinAgents HyperConf - своеобразный аналог NetSetMan для сисадминов, поскольку предназначена не только для автоматизированной смены настроек сети, но и для поддержания этих настроек в работоспособном состоянии.

Да и лицензия на нее продается минимум на 10 машин. Поэтому для обычного пользователя работать с NetSetMan будет предпочтительнее.

Установка программы

NetSetMan устанавливается, как и все программы: Вы скачиваете архив, открываете его и запускаете инсталлятор, а далее следуете подсказкам мастера.

На первых этапах установки Вам потребуется выбрать язык приложения и принять условия лицензионного соглашения , после чего перед Вами встанет следующий выбор:

Здесь есть три возможных варианта установки:

  1. Стандартная установка - это способ, при котором NetSetMan будет внедрен в систему, как и все обычные приложения. То есть в папке Program Files (по умолчанию) будет создана директория с программой, в которой будут находиться все нужные для работы файлы. При этом настройки утилиты будут сохраняться в реестре системы.
  2. Обновление - позволяет установить более новую копию программы поверх уже установленной у Вас. Данный способ будет доступен только в том случае, если Вы уже раньше пользовались NetSetMan.
  3. Извлечь файлы. Данный способ позволяет просто распаковать все файлы программы в указанную Вами директорию. При этом в реестр ничего не пишется, и Вы можете использовать NetSetMan в качестве portable-приложения.

Пожалуй, закончим мы установку программу стандартным образом, хотя, если Вы - любитель портативного софта, то можете завершать инсталляцию третьим способом:).

Создание первого профиля

После завершения установки программы перед нами появится ее рабочее окно:

Оно состоит из панели меню (вверху), ряда кнопок (справа от названия программы) и шести вкладок, на которых, собственно, и собраны все возможные настройки.

Для того, чтобы создать первый профиль настроек нужно вызвать контекстное меню требуемой вкладки (например, Set 1):

Первым делом переименуем нашу вкладку во что-нибудь удобное и понятное. Для этого нажмем «Переименовать» и в открывшемся окошке введем подходящее название, например, назовем вкладку - «Дома»:).

После этого нам потребуется еще раз зайти в контекстное меню вкладки и активировать там пункт «Получить все текущие настройки».

Данное действие автоматически заполнит все поля настройками, которые применены у Вас для подключения к Интернету в данный момент:

Помимо того, автоматически заполнить нужные поля Вы можете, нажимая кнопку со стрелочкой, находящуюся справа от нужного поля (см. скриншот выше).

Работа с программой

Итак, первый профиль у нас готов - пришло время создать еще один, чтобы можно было между ними переключаться.

У меня дома подключение от городской локальной сети, поэтому в качестве примера я приведу настройки, которые мне приходится использовать, если я хочу подключиться к Сети у своих родителей:

DNS-сервер - программа, обрабатывающая DNS-запросы.

Как видите, для работы Интернета нам обычно достаточно знать свой IP-адрес и IP нашего DNS-сервера (которым в данном случае выступает модем). Однако случаются и более сложные случаи, с которыми NetSetMan поможет нам справиться.

MAC-адрес (англ. Media Access Control ) - уникальный номер устройства в сети.

Первым таким случаем является проблема смены MAC-адреса сетевой карты.

Обычно такой необходимости не возникает, однако, если Вам приходится работать в нескольких локальных сетях, где раздача трафика осуществляется по физическим адресам сетевых устройств, то без данной функции сделать Вы ничего не сможете.

Официально в NetSetMan пока такой возможности нет (хотя автор заявил ее реализацию в ближайшей бета-версии), но зато есть возможность выполнять практически любые скрипты, что существенно повышает функционал программы!

Скрипт можно создать заранее (и потом просто открыть), а можно написать прямо в окне специального встроенного редактора, для доступа к которому нужно активировать галочкой пункт «Скрипт» в нужной вкладке программы и нажать на кнопку справа от названия пункта:

Рассмотрим работу со скриптами на конкретном примере. По умолчанию в Командной строке нет функции смены MAC-адреса, но ее можно реализовать при помощи сторонней консольной программки - macshift .

Данную утилиту Вы найдете в архиве с программой NetSetMan. Все, что Вам потребуется сделать - это распаковать файлы «validmacs.h» и «macshift.exe» (третий файл - необязательно) в корень диска C:\ или в папку C:\Windows .

Консоль (англ. console ) - окно для ввода текстовых команд.

Таким образом, у Вас появилась возможность менять МАС-адрес сетевой карты через консоль. Теперь дело за малым - нужно написать скрипты.

Синтаксис команд macshift - очень прост: macshift -i "Название подключения" 2889-82-002B (нужный адрес).

Вбиваем строку (с измененным на нужный Вам МАС-адрес) в любой редактор типа Блокнота и сохраняем как BAT-файл.

Теперь осталось только открыть созданный файл в редакторе скриптов NetSetMan (см. скриншот выше). Причем время выполнения скрипта можно установить как «До» изменения настроек, так и «После».

Управление файлом Hosts

Рядом с пунктом «Скрипт» находится пункт «Hosts». Его активация позволяет нам вносить изменения в одноименный системный файл, который отвечает за разрешение и переадресацию указанных в нем адресов.

Одним из вариантов использования функции правки данного файла может быть ограничение доступа к некоторым сайтам с Вашего ПК.

Для примера, предлагаю «забанить» сайт vk.com :).

Добиться этого можно, прописав сайту адрес локального хоста (по умолчанию 127.0.0.1 ). Активируем пункт «Hosts» в NetSetMan и при помощи кнопки справа (с изображением многоточия) вызовем окно правки системного хост-файла:

Теперь, соблюдая синтаксис, на каждой новой строчке мы прописываем вначале адрес локального хоста, а затем через пробел адрес сайта, к которому хотим закрыть доступ.

После формирования списка нажимаем кнопку «Готово».

Самое главное то, что NetSetMan не трогает стандартных записей хост-файла, но может как добавлять, так и удалять добавленные через программу адреса сайтов.

Таким образом, Вы можете создать профиль, например, для своих детей, в котором ограничить их возможности доступа к определенным сайтам!

Управление свойствами системы

Последняя функция, на которую хотелось бы обратить Ваше внимание - «Свойства системы». Активировав данный пункт в окне NetSetMan, Вы получите возможность, применяя профиль, менять не только сетевые настройки, но и некоторые установки монитора, звука и электропитания:

С возможностями NetSetMan мы разобрались, поэтому пришло время попробовать применить созданные нами профили. Для этого достаточно перейти на нужную вкладку (профиль) и нажать кнопку «Примен.» в верхней правой части окна программы:

При этом откроется окно, в котором будут отображаться все действия, выполненные программой.

Над списком действий находится строка прогресса применения новых установок, а над ней кнопка «Отмена», которая по завершению конфигурирования сети сменится на кнопку «Готово».

Нажимаем последнюю и получаем в свое распоряжение полностью перенастроенное подключение к Интернет!

Дополнительные инструменты и настройки программы

Итак, выше мы уже разобрались с принципом работы программы NetSetMan и рассмотрели подробно некоторые ее возможности. Теперь пришло время познакомиться с некоторыми неосновными, но иногда нужными функциями. Речь пойдет о кнопках на панели инструментов. Их там всего три:

  1. Профили. Данная кнопка вызывает окно управления профилями. К сожалению, в бесплатной версии мы не можем удалить ни один из шести профилей, но зато можем переименовывать их.
  2. Заметка. Эта кнопка позволяет оставлять короткие записи (до 256 символов) с комментариями к активному профилю. Сюда вы, например, можете вставить текст скрипта, чтобы иметь возможность его восстановить в случае потери файла (см. скриншот выше).
  3. Автопереключение. Данная кнопка открывает окно, в котором мы можем настроить автоматическое переключение на Wi-Fi-профиль при обнаружении сигнала открытой сети.

Без должного внимания у нас осталась только строка меню.

Первый пункт - «Профиль» - активирует меню аналогичное контекстному меню, описанному в начале раздела про создание первого профиля. Поэтому описывать его отдельно нет смысла, и мы переходим ко второму пункту - «Опции»:

Здесь у нас имеется три подпункта:

  • импорт;
  • экспорт профилей;
  • и собственно сами «Настройки».

Например, если Вы забыли поставить русский язык интерфейса или хотите отключить автозапуск NetSetMan, то Вы можете это сделать именно здесь.

Также обратите свое внимание на вкладку «Администрирование». С ее помощью Вы сможете активировать шифрование всех хранящихся в программе данных!

В третьем пункте меню - «Инструменты» - собраны некоторые стандартные ссылки на встроенные в системы средства управления сетевыми подключениями и не только:

Последнее, о чем мне хочется рассказать, - это возможность работы с NetSetMan в «Компактном режиме»:

Для переключения в данный режим достаточно кликнуть на соответствующей надписи в правом верхнем углу. Стоит заметить, что править настройки профилей в данном режиме нельзя, зато переключать конфигурацию сети намного удобнее (по крайней мере, на мой взгляд) :).

Достоинства и недостатки программы

  • простота интерфейса;
  • удобная система смены профилей;
  • расширение функционала программы посредством выполнения скриптов;
  • возможность быстрого автоматического получения текущих настроек;
  • доступ к наиболее востребованным встроенным функциям Windows.

Недостатки:

  • нет встроенной функции смены МАС-адреса сетевой карты;
  • нет встроенного планировщика заданий.

Выводы

Если Вы - современный владелец ноутбука и часто используете его в поездках для выхода в Интернет, то NetSetMan - это незаменимый для Вас инструмент, который позволит навсегда забыть о неудобствах, связанных с изменениями настроек сети.

Если Вы сами не очень хорошо владеете навыками конфигурирования сетевых установок, то Вы всегда можете попросить знакомых или коллег (например, офисного сисадмина:)) сделать это всего один раз, и потом всегда радоваться бесперебойному доступу к Интернету!

Послесловие

В современном мире, наверное, практически не осталось людей, которые так или иначе не пользовались бы компьютерной техникой. У большинства сегодня дома имеется даже не по одному ПК… Причем второй компьютер чаще всего - ноутбук.

Еще бы, при современных возможностях практически повсеместного доступа к Сети, лэптопы пока являются наиболее удачными решениями по замене полноценного офисного (и даже мультимедийного) ПК.

Однако, у всего многообразия вариантов соединения с Интернетом есть один (и иногда очень существенный) минус - необходимость каждый раз менять настройки подключения.

Допустим, Вы используете ноутбук в качестве рабочей машины дома, в офисе и у знакомых. При этом дома Вы «сидите» на ADSL-подключении, на работе в «локалке», а у друзей на «выделенке». А еще в Вашем ноутбуке есть и Wi-Fi, который можно использовать для серфинга в открытых сетях…

И для каждого случая Вам приходится каждый раз лезть в Сетевые подключения и шаманить с настройками! Страшно? Еще бы:) Но сегодня мы узнали, как избавить себя раз и навсегда от этого кошмара при помощи достаточно простой, но практически незаменимой утилитки NetSetMan.

P.S. Разрешается свободно копировать и цитировать данную статью при условии указания открытой активной ссылки на источник и сохранения авторства Руслана Тертышного.


В данной статье рассказывается о создании системы автоматического резервирования интернет–канала на базе устройств NetPing 2/PWR-220 v3 c прошивкой Logic (далее по тексту - система). Данная система позволяет автоматически, в случае недоступности основного канала, переключаться на резервный канал. Переключение происходит «прозрачно» для конечного пользователя. Триггером к переключению является неработоспособность основного канала (пропадание пинга через основной канал). Для возврата системы в первоначальное состояние нужно нажать на кнопку.

Принцип работы

Для реализации системы использованы два маршрутизатора, подключенные к основному (Base) и резервному (Reserv) каналам Internet. Выходы маршрутизаторов объединены на коммутаторе (Swich) , к которому подключены рабочие станции. К этому же коммутатору подключено устройство . Питание маршрутизаторы получают от управляемых розеток устройства. При первоначальной подаче питания на компоненты системы включается розетка PWR1 устройства , и соответственно маршрутизатор Base Internet канала получает питание. После его загрузки пользователи начинают получать Internet трафик через этот маршрутизатор. При этом устройство постоянно контролирует работоспособность как самого маршрутизатора, так и Base канала, путем пингования удалённого хоста.

В случае пропадания ответа на пинг с удаленного хоста, что может быть следствием как неработоспособности основного (Base ) канала, так и выходом маршрутизатора из строя, логика устройства формирует две команды. Первую команду - на отключение розетки PWR1 (и как следствие этого – обесточивание маршрутизатора основного канала), и вторую команду – на включение розетки PWR2 , и, соответственно, включение в работу маршрутизатора резервного Internet канала. После загрузки маршрутизатора резервного канала трафик продолжает поступать на компьютеры пользователей через него. Это состояние является устойчивым. Обратного переключения не произойдет, даже при восстановлении работоспособности основного Internet канала. Триггером возврата в исходное состояние служит кнопка. При нажатии на кнопку, подключенную к линии IO1 или IO2 устройства , устройство возвращается в первоначальное состояние – розетка PWR1 включена, а розетка PWR2 выключена. Следует отметить, что кнопка работает «безусловно», то есть возврат в исходное состояние произойдет, даже если основной Internet канал продолжает быть недоступным. Правда, в данном случае система через некоторое время вновь переключит питание на розетку PWR2 .

Как реализовать?

Для создания действующего макета системы автоматического резервирования Internet канала (в дальнейшем по тексту – «система») было использовано следующее оборудование:

Наименование оборудования

Прошивка

Примечание

1

Устройство и два переходника PRW-220

Logic

Для получения прошивки см. «Полезные ссылки»

2


устройство корпоративного уровня
ZyxelZyWALL 70

Микропрограмма версии 4.00

3


Устройство SOHOуровня
Asus WL500Gp V2

Альтернативная (так называемая «чешская») прошивка для работы с CDMA модемами. 1.71

Скачать стабильную версию можно с сайта разработчиков. Внимание! Перед установкой прошивки читать FAQ!
{+} http://koppel.cz/cdmawifi/download+

4

CDMA модем AnyDATA ADU-500A (EVDO rev0 )

Дефолтная прошивка от производителя

5

Коммутатор3Com 5 ports Gigabit swich

Доступ в интернет осуществлялся посредством двух провайдеров:

  • Работоспособность основного канала обеспечивал провайдер 1 (подключение по стандартному UTP кабелю, с выделением статического publicIP);
  • Работоспособность резервного канала обеспечивал провайдер 2 (беспроводная CDMA сеть оператора ОАО «Московская сотовая связь» с торговым названием «СкайЛинк»).

Внешний вид системы:



  • (1) Устройство ;
  • (2) Коммутатор 3Com 5 ports Gigabit swich;
  • (3) Маршрутизатор основного интернет-канала: ZyxelZyWALL 70;
  • (4) Маршрутизатор резервного интернет-канала: AsusWL500GpV2;
  • (5) CDMA модем AnyDATA ADU-500A.

Компоненты системы

Устройство NetPing 2/PWR-220 v3 с двумя переходниками PRW220



Устройство управляет питанием маршрутизаторов основного и резервного Internet каналов, которые подключены к управляемым компьютерным розеткам 220В устройства. Переходники PWR-220 позволяют подключить к управляемым розеткам устройства два маршрутизатора.
Кнопка возврата. Представляет из себя нефиксируемую в нажатом состоянии кнопку с нормально разомкнутыми контактами. Кнопка проводом необходимой длины подключается к клеммной колодке устройства .

Маршрутизатор основного Internet канала: ZyxelZyWALL 70

В порт WAN-1 маршрутизатора подключен кабель от основного провайдера.

Маршрутизатор резервного Internet канала: AsusWL500GpV2





В USB порт резервного маршрутизатора включен беспроводной CDMA модем AnyDATA ADU-500A , обеспечивающий доступ этой связки в сеть «СкайЛинк».
Порт LAN маршрутизатора соединен с коммутатором.

Настройка и подключение

Ниже приведена структурная схема системы:


В структурной схеме имеются следующие отличия от реальной модели, сделанные с целью разгрузить рисунок от второстепенных элементов:

  • Не показан адаптер питания 220VAC/5VDC Маршрутизатор резервного Internet канала: AsusWL500GpV2;
  • Не показан адаптер питания 220VAC/12VDCкоммутатора 3Com.

Таблица настроек сетевых интерфейсов

Устройство

WAN порт

LAN порт

DHCP сервер

DHCP клиент

Маршрутизатор основного интернет-канала:

Статический адрес
IP: 77.50.XXX.XXX
Mask: 255.255.XXX.XXX Gateway: 77.50.XXX.XXX
DNS1: 77.50.XXX.XXX DNS2: 77.50.XXX.XXX

IP: 192.168.1.1

Да
192.168.1.2-255

Маршрутизатор резервного интернет-канала:

Динамический IP от провайдера

IP: 192.168.1.1

Да
192.168.1.2-255

Устройство

IP: 192.168.1.100
Шлюз 192.168.1.1

Статический IP

Клиентский компьютер

Получает настройки от DHCP

Алгоритм управления питанием маршрутизаторов.

  • Маршрутизатор 1 подключен к основному Internet каналу (Base ) и розетке PWR1;
  • Маршрутизатор 2 подключен к Internet каналу (Reserv ) и розетке PWR2;
  • Пока пинг уходит через интернет канал Base , розетка PWR1 остается под напряжением. Розетка PWR2 при этом обесточена;
  • Как только пинг теряется через Internet канал Base , Logic выключает PWR1 и включает PWR2 . Соответственно, стартует Маршрутизатор 2 и интернет канал Reserv;
  • При нажатии кнопки с нормально разомкнутыми (NO) контактами, подключенной к IO1 в режиме входа, текущий уровень IO1 меняется с 1 на 0.

Это служит триггером к возврату в первоначальное состояние (PWR1 on, PWR2 off).

Разметите компоненты системы на ровной горизонтальной поверхности. Поочередно включая компоненты системы, настройте их сетевые интерфейсы в соответствии с таблицей. Для первоначальной настройки устройства рекомендуется использовать бесплатную утилиту NPCONF . Подключите кабель от основного провайдера и модем CDMA к WAN портам соответствующих маршрутизаторов. Подключите LANпорты двух маршрутизаторов устройства к коммутатору в соответствии со структурной схемой системы. Подключите кнопку возврата к линии IO1, сконфигурированной на «ВХОД». Распиновку клеммой колодки можно посмотреть в «Руководстве пользователя » на сайте компании. Запитайте компоненты системы от внешнего источника питания 220В. На данном этапе настройки подключать маршрутизаторы к управляемым розеткам не следует.
Важно! Одновременная работа в сети двух маршрутизаторов недопустима, так как их LAN порты имеют одинаковые IP адреса. Это приведет к конфликту IP адресов в системе и неработоспособности сети.
Убедитесь в том, что рабочая станция получила корректные сетевые настройки от DHCP сервера маршрутизатора (ПУСК-ВЫПОЛНИТЬ-CMD- ipconfig /all). С рабочей станции зайдите в web-интерфейс маршрутизатора (192.168.1.1) и устройства (192.168.1.100), чтобы убедиться в их работоспособности. Убедитесь в наличии доступа в интернет с обоих маршрутизаторов, поочередно включая их в сеть 220В. Все хорошо? Можно переходить к конфигурации модуля логики в устройстве . IP адрес устройства может быть любой, разумеется, из диапазона 192.168.1.2-255, шлюз 192.168.1.1 Зайдите в web-интерфейс устройства. Логин и пароль по умолчанию - visor - ping. Теперь зайдите на вкладку «УПРАВЛЕНИЕ 220В» и установите для обоих каналов значение «ЛОГИКА».


Для сохранения настроек нажмите кнопку «Применить изменения».
Зайдите на вкладку «ЛОГИКА» и выполните настройки модуля в соответствии со скриншотом.


После установки значений нажмите кнопки «Применить изменения» для модуля настроек логики и пингера. Система готова к работе. Отключите все компоненты от электросети, подключите питание маршрутизаторов к управляемым розеткам устройства . Включите все компоненты в сеть. На устройстве должен загореться зеленый светодиод возле розетки PWR1 , показывающий наличие питания. Убедитесь в наличии доступа в Internet на рабочей станции.
Теперь отключите кабель от WAN порта маршрутизатора основного Internet канала. Через несколько секунд система переключит питание на резервный маршрутизатор, обесточив основной. После загрузки резервного маршрутизатора доступ в Internet восстановится. При нажатии на кнопку система перейдет в исходное состояние.

Заключение

В заключении хотелось бы описать ряд сложностей и нюансов, с которыми столкнулся автор статьи при практической реализации вышеописанной системы.
В качестве хоста для пингования предлагается использовать общедоступный Google DNS 8.8.8.8 или 8.8.4.4. Разумеется, в качестве хоста для пингования можно указать любой другой стабильно работающий публичный IP адрес. При выходе в сеть через беспроводной модем, как в данном случае, сотового оператора Скайлинк, казалось бы, логично пинговать сайт и DNS провайдера, поскольку сетевой трафик к этим узлам не тарифицируется. Однако, как показала практика, провайдеры не очень приветствуют такой подходит из-за постоянной бесплатной загрузки их ПО пользователями. Результатом может быть запрет ответа на пинг с конкретного IP. Это, в свою очередь, повлечет «ложную» недоступность удаленного хоста.
В данной статье автор рекомендует на рабочих станциях настраивать сетевой адаптер на получение настроек от DHCP сервера маршрутизатора. На приведенном в пример оборудовании это хорошо работало. Однако, мы не исключаем возможности, что при повторе этой схемы на другом оборудовании при переключении с одного на другой маршрутизатор интернет так и не заработает без дополнительных действий (самое простое - перезагрузка рабочей станции или отключение с последующим включением сетевого интерфейса). Как вариант, можно попробовать прописать статические настройки сети на рабочей станции:
IP любой из диапазона 192.168.1.0/24, исключая, 192.168.1.1 (маршрутизатор) и 192.168.1.100 (устройство )
Маска 255.255.255.0
Шлюз 192.168.1.1
DNS 8.8.8.8 и 8.8.4.4
Модуль Logic несет в себе гораздо более широкие возможности, описание которых выходит за рамки данной статьи. Но даже в пределах данной системы можно добиваться другой необходимой реакции на внешние события, меняя и комбинируя логические правила.

Полезные ссылки

Прошивку можно загрузить с сайта компании АлентисЭлектроникс -
Для смены прошивки следует использовать бесплатную утилиту NPCONF -
Руководство пользователя

  • Каталог устройств удалённого управления и распределения электропитания NetPing
Please enable JavaScript to view the

Понравилась статья? Поделитесь ей
Наверх