The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Разовая работа по настройке ASUS WL 500"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Поиск и предложение работы, доска объявлений. (Разовые работы / Оборудование)
Изначальное сообщение [ Отслеживать ]

"Разовая работа по настройке ASUS WL 500"  +/
Сообщение от sasa73 email(ok) on 08-Июн-10, 00:19 
Требуются помощь в настройке маршрутизации роутера (WL500gp бывший DIR320) для работы с двумя провайдерами (Yota usb + WAN порт) на возмездной основе (в разумных пределах).

КРАТКО о задаче.
1. Техническая сторона вопроса
Имеется ситема
(ADSL modem) ------WAN (DIR320(Режим Home Gateway,AP Mode: Hybrid) +YOTA (Samsung)-----WIFI (DIR320(Режим Access Point,AP Mode: AP only)

В DIR-320 (обоих) установлена следующая прошивка
Product ID: WL500gpv2
Firmware Version: 1.9.2.7
Firmware Release: 1.9.2.7-d-ALF-r421

В DIR-320 с Yota произведена доработка для управления питанием USB порта (сброс свистка) в соответствии с http://binblog.ru/2009/10/d-link-dir-320-usb-hardware-hack/ для обеспечения перезапуска свистка при пропадании пинга внешнего IP.

К обоим роутерам по WIFI подключаются компы и WIFI IP телефон, по LAN (с использованием дополнительного switch) подключается принтер, PC c виндой, Linux машина (IPPBX Asterisk), IP телефоны (в т.ч. ATA-шлюзы). На все одна подсеть 192.168.0.*/24

Подключение Yota имеет динамический белый IP.
Подключение через ADSL модем имеет статический белый IP (модем подключен мостом).
В обоих случаях необходим NAT (внешний IP Yota – один, а для ADSL – 6 IPишников, на всех не хватает).

2. Требования к результату
Требуется обеспечить
2.1. Выход в инет Linux машины (IPPBX Asterisk) ВСЕГДА через Wan-порт (Поскольку через йоту IP телефония толком не работает, несмотря на все битвы). При этом необходим проброс портов в роутере или  использование DMZ (как организовано сейчас).
2.2. Инет трафик для остальных машин идет через Yota.
2.3. В случае падения Yota (определяется через пинг внешнего IP) на время падения весь трафик перенаправляется через Wan. При падении роутер в соответствии с доработкой и версией прошивки начинает отключать питание (перезагружать) свистка, до тех пор пока не появится пинг внешнего IP. И соответственно после появления трафик с остальных машин направляется обратно на Yota.
2.4. При падении ADSL канала ничего не происходит Linux машина ждет появления интернета, остальные компы работают через Yota по прежнему.
2.5. Для Yota требуется также функция DynDNS (сейчас реализовано средствами Web интерфейса роутера)

Способ решения задачи  не имеет значения: через metric, изменение дефолтного маршрута, изменение таблиц маршрутизации, поднятие второй подсети с привязкой к gw и т.д. и т.п.
Но, настройки должны автоматически загружаться (не сбрасываться) при перезагрузкe роутера (как я понял, требуется автоматически запускаемый скрипт)

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

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Разовая работа по настройке ASUS WL 500"  +/
Сообщение от pavlinux (ok) on 08-Июн-10, 02:44 
А сами-то что?
Полевой транзистор сумели припаять, а настроить маршрутизацию и load-balance никак? :)


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Разовая работа по настройке ASUS WL 500"  +/
Сообщение от sasa73 email(ok) on 09-Июн-10, 00:06 
"Припаять транзистор" и корректно работать с Linux все таки совсем разные вещи, безусловно в такой работе нет ничего сложного, но тем не менее это требует много времени на изучение вопроса (а необходимого времени нет). Кроме того, мне необходим не совсем лоад-баланс, а скорее некая условная маршрутизация. Если готовы оказать содействие милости прошу, а в противном случае общение не может иметь смысла.


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Разовая работа по настройке ASUS WL 500"  +/
Сообщение от pavlinux (ok) on 09-Июн-10, 01:46 
> Если готовы оказать содействие милости прошу, а в противном случае общение не может иметь смысла.

По содействую советом - купите выделенный канал и 5 реальных IP.

Ну а так

1. Астерикс в подсеть 192.168.0.0/25
2. Остальных в 192.168.0.128/25

3.
# echo "200 ASTER " >> /etc/iproute2/rt_tables
# echo "300 OTHER " >> /etc/iproute2/rt_tables
# ip rule add from 192.168.0.0/25     table ASTER
# ip rule add from 192.168.0.128/25   table OTHER
# ip route add default via 192.168.0.1     table ASTER
# ip route add default via 192.168.0.129   table OTHER

4. Установить и настроить keepalived - http://www.linuxvirtualserver.org/docs/ha/keepalived.html

Курить:

http://gazette.linux.ru.net/rus/articles/lartc/x348.html#SPL...
http://www.linuxvirtualserver.org/Documents.html
http://www.opennet.me/base/net/squid_ipvs_keepalived.txt.html


  

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Разовая работа по настройке ASUS WL 500"  +/
Сообщение от sasa73 email(ok) on 09-Июн-10, 19:00 
Огромное спасибо за информативные ссылки (внимательно изучаю), но проблемы на команду
echo 200 inet_adsl >> /etc/iproute2/rt_tables
выдается
-sh: can't create /etc/iproute2/rt_tables: nonexistent directory

при этом iproute2 установлен
и на команду ip -V
выдается
ip utility, iproute2-ss020116

в чем может быть подвох?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Разовая работа по настройке ASUS WL 500"  +/
Сообщение от pavlinux (ok) on 09-Июн-10, 21:37 
>[оверквотинг удален]
>echo 200 inet_adsl >> /etc/iproute2/rt_tables выдается
>-sh: can't create /etc/iproute2/rt_tables: nonexistent directory
>в чем может быть подвох?

1.  mkdir -p /etc/iproute2
2. еще раз echo
3. IF ( НЕ ПОМОГЛО ) THEN  

Качнуть исходники iproute2 из набора для WL500gp,
и глянуть в Makefile, в раздел install:, куда оно ставится.

FI


P.S. echo 300 не нада, там всего 255

Примерно такого содержания должен быть /etc/iproute2/rt_tables


#
# reserved values
#
255     local
254     main
253     default
0       unspec
#
# user specifed
#
200    inet_adsl
210    asterisk

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру