Два провайдера (3G/CDMA/YOTA USB-модем и WAN)
Есть провайдер инета подключен к роутеру DI524 (192.168.0.2), а с него в WAN порт DIR320 (192.168.1.1). Режим работы Home Gateway, Automatic IP. Имеется также USB модем ZTE626 - все настроено и работает. Как в ручную переключатся между ними.
Вот мои потуги:
Code:
В принципе работает
здесь пока только эксперементы с вкл-откл инета с WAN
======================================================
Интернет идет с WAN
======================================================
[admin@(none) root]$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.2 0.0.0.0 255.255.255.255 UH 0 0 0 vlan2
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 br0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 vlan2
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 192.168.0.2 0.0.0.0 UG 0 0 0 vlan2
[admin@(none) root]$ route del default
нет инета
==================================================
[admin@(none) root]$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.2 0.0.0.0 255.255.255.255 UH 0 0 0 vlan2
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 br0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 vlan2
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
вот эта команда восстанавливает инет c wan
route add default gw 192.168.0.2 vlan2
=============================================
[admin@(none) root]$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.2 0.0.0.0 255.255.255.255 UH 0 0 0 vlan2
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 br0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 vlan2
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 192.168.0.2 0.0.0.0 UG 0 0 0 vlan2
^когда появляется эта строчка инет есть
Если остановить с веб интерфеса (disconnect), то
======================================================
[admin@(none) root]$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 br0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
[admin@(none) root]$ route add default gw 192.168.0.2 vlan2
route: SIOCADDRT: Network is unreachable
не восстанавливвает инет
пробывал еще вот это
[admin@(none) root]$ ifconfig vlan2 192.168.0.2 netmask 255.255.255.0 up
[admin@(none) root]$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 br0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 vlan2
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
[admin@(none) root]$ route add default gw 192.168.0.2 vlan2
[admin@(none) root]$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 br0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 vlan2
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 192.168.0.2 0.0.0.0 UG 0 0 0 vlan2
Но инета нет!!!!
не хватает вот этого что ли?
192.168.0.2 0.0.0.0 255.255.255.255 UH 0 0 0 vlan2
Как то он из веба подругому работает?
============================================================
Ну и наконец совсем печально!!!!
Тестируем: WAN --> modem --> WAN
[admin@(none) root]$ route del default
[admin@(none) root]$ pppd call dialup
[admin@(none) root]$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.64.64.64 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
10.64.64.64 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
192.168.0.2 0.0.0.0 255.255.255.255 UH 0 0 0 vlan2
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 br0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 vlan2
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 10.64.64.64 0.0.0.0 UG 0 0 0 ppp0
Здесь инет идет с модема.
[admin@(none) root]$ killall pppd
[admin@(none) root]$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.2 0.0.0.0 255.255.255.255 UH 0 0 0 vlan2
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 br0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 vlan2
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
[admin@(none) root]$ route add default gw 192.168.0.2 vlan2
Казалось бы WAN должен работать
[admin@(none) root]$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.2 0.0.0.0 255.255.255.255 UH 0 0 0 vlan2
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 br0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 vlan2
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 192.168.0.2 0.0.0.0 UG 0 0 0 vlan2
[admin@(none) root]$
Но вот и приехали Инета через WAN почему-то нет!!!!!
в веб морде инета тоже нет!!
Куда копать :confused:
как в ручную сделать команды connect и disconnect
которые в веб-морде?
Status & Log - Status - Action
вот собственно простое решение через кнопку EZ
Code:
vi /usr/local/sbin/ez-setup
=============================
#!/bin/sh
if [ -n "`pidof pppd`" ]
then
killall pppd
nvram set rc_service=wan_connect,0
kill -SIGUSR1 1
else
nvram set rc_service=wan_disconnect,0
kill -SIGUSR1 1
pppd call dialup
fi
примечание:
Если кто-то пользуется (прошивкой) скриптом modem от Сорине, то тогда придется подправить этот скрипт.
1. Для начала находим его в папке /usr/sbin/modem. Копируем к себе на компьютер. Убираем 2 строчки
(последняя с низу и 6-я с низу)
#echo "nodetach" >> /tmp/ppp/peers/dialup
и
#pppd call dialup & >> /tmp/chat.log
2. переименовываем например в set-modem
3. закидываем опять на роутер в папку /tmp/local/sbin и даем прова 0775
4. в post-boot вместо modem прописываем set-modem
5. сохранить и перегрузится: flashfs save && flashfs commit && flashfs enable && reboot
При включении (или перзагрузке роутера) соединение с интернетом происходит по сети.
После нажатия на боковую кнопку (~3-5 сек) происходит переключение на модем
Следующее нажатие на кнопку приводит к обратному переключению.
Основной канал WAN + резервирование через USB GPRS
Есть DIR-320, USB GPRS Huawei E160G.
Модем нормально работает в роутере.
Есть линк через обычный проводной Ethernet, хотелось бы его зарезервировать посредством USB GPRS модема.
Читал про Multi-WAN, но там ниразу не обсуждалась тема USB.