Page 5 of 13 FirstFirst ... 34567 ... LastLast
Results 61 to 75 of 194

Thread: Два провайдера с балансировкой нагрузки ?

  1. #61
    Quote Originally Posted by AndreyPopov View Post
    особо экспериментами еще не занимался, но нашел, что у DD-WRT к ядру стандартно применены указанные патчи.

    на сайте даже есть примеры как и что делать:
    Dual WAN with one as standby backup

    расписаны скрипты, как сделать резервный канал.

    Dual WAN with failover


    скрипты для определения упавшего канала
    ну в моих скриптах это все давно есть и работает. причем не только для static интефейсов, но почти для всех типов (все кроме l2tp)

  2. #62

    Два провайдера и разграничение

    Читал читал так и не понял... имеем два модема dlink на них два разных провайдера с PPPoE подключениями имеем асус 500P с олеговской прошивкой... первое не желательно чтоб пппое подымали модемы глючат сильно надо чтоб асус подымал два пппое причем конкретно по портам имена пароли разные... вроде нашел http://wl500g.info/showpost.php?p=63922&postcount=6 далее сделали мы два вана подняли два пппое.. вопрос как сделать так чтобы при адресе роутера асус 192.168.1.1 например комьютер 192.168.1.10 ходил через первого провайдера компьютер 192.168.1.20 ходил через второго. кто не прописан тот никуда не ходит. компов которые ходят туда либо сюда ну грубо по 5 штук.

  3. #63
    Quote Originally Posted by gaaronk View Post
    ну в моих скриптах это все давно есть и работает. причем не только для static интефейсов, но почти для всех типов (все кроме l2tp)
    ну нас как раз балансировка нагрузки и л2тп беспокоит ) вернулся я из отпуска... стрим вторым подрубил... буду экспериментить ))

    Итак .... начал разбираться сразу посыпались вопросы... вот первый порт у меня рассвичеван на штатный ван.

    vlan0ports=2 3 4 5*
    vlan1ports=0 1 5

    такая ситтуация...
    при создании по инструкции с балансировкой Балансировка как надо изменить этот код? :
    Code:
    nvram set vlan0ports="1 2 3 5*"
    nvram set vlan2ports="4 5"
    nvram set vlan2hwname=et0
    nvram commit
    чтобы получить второй VLAN? вот так? :

    Code:
    nvram set vlan0ports="2 3 5*"
    nvram set vlan2ports="4 5"
    nvram set vlan2hwname=et0
    nvram commit
    вот...

    далее... Ван2.Файрвол имеет вид:

    Code:
    #!/bin/sh
    WAN2_IFNAME=vlan2
    WAN2_IPADDR=10.0.0.2
    WAN2_GATEWAY=10.0.0.1
    WAN2_NETMASK=255.0.0.0
    if [ "$(nvram get wan2_ipaddr)" != "$WAN2_IPADDR" ]; then
            nvram set wan2_ifname=$WAN2_IFNAME   
       nvram set wan2_ipaddr=$WAN2_IPADDR
       nvram set wan2_gateway=$WAN2_GATEWAY
       nvram set wan2_netmask=$WAN2_NETMASK
       nvram commit
    fi
    ifconfig $(nvram get wan2_ifname) up $(nvram get wan2_ipaddr) netmask $(nvram get wan2_netmask)
    как его надо модернизировать для моей конфигурации чтобы он сам поднимал PPPOE в стриме? и адреса тут мне кажется как то не так сделаны...

    ну остальные два файрвола можно не трогать пока... разобраться бы с портами и поднятием второго соединения на порте 4.
    Last edited by Omega; 06-07-2011 at 21:46. Reason: fixed

  4. #64
    Join Date
    Feb 2008
    Location
    Dniepropetrovsk, Ukraine
    Posts
    1,527

    Question

    Quote Originally Posted by shushlev View Post
    Итак .... начал разбираться сразу посыпались вопросы... вот первый порт у меня рассвичеван на штатный ван.

    vlan0ports=2 3 4 5*
    vlan1ports=0 1 5

    такая ситтуация...
    при создании по инструкции с балансировкой Балансировка как надо изменить этот код? :
    Code:
    nvram set vlan0ports="1 2 3 5*"
    nvram set vlan2ports="4 5"
    nvram set vlan2hwname=et0
    nvram commit
    чтобы получить второй VLAN? вот так? :

    Code:
    nvram set vlan0ports="2 3 5*"
    nvram set vlan2ports="4 5"
    nvram set vlan2hwname=et0
    nvram commit
    вот...

    далее... Ван2.Файрвол имеет вид:

    Code:
    #!/bin/sh
    WAN2_IFNAME=vlan2
    WAN2_IPADDR=10.0.0.2
    WAN2_GATEWAY=10.0.0.1
    WAN2_NETMASK=255.0.0.0
    if [ "$(nvram get wan2_ipaddr)" != "$WAN2_IPADDR" ]; then
            nvram set wan2_ifname=$WAN2_IFNAME   
       nvram set wan2_ipaddr=$WAN2_IPADDR
       nvram set wan2_gateway=$WAN2_GATEWAY
       nvram set wan2_netmask=$WAN2_NETMASK
       nvram commit
    fi
    ifconfig $(nvram get wan2_ifname) up $(nvram get wan2_ipaddr) netmask $(nvram get wan2_netmask)
    как его надо модернизировать для моей конфигурации чтобы он сам поднимал PPPOE в стриме? и адреса тут мне кажется как то не так сделаны...

    ну остальные два файрвола можно не трогать пока... разобраться бы с портами и поднятием второго соединения на порте 4.
    прошивку DD-WRT прошили? или на какой используете?
    в любом случае надо запускать второй pppd демон для второго PPPoE.

    примерно как описано в пункте 15) по созданию PPTP.

  5. #65
    Join Date
    Apr 2007
    Location
    St. Petersburg
    Posts
    16
    Quote Originally Posted by gaaronk View Post
    добавления в busybox

    CONFIG_FAKEIDENTD=y
    CONFIG_FTPGET=y
    CONFIG_FTPPUT=y
    CONFIG_DOS2UNIX=y
    CONFIG_UNIX2DOS=y
    CONFIG_PATCH=y
    CONFIG_COMM=y
    CONFIG_FIND=y
    CONFIG_FEATURE_FIND_EXEC=y

    добавления в ядре

    CONFIG_IP_ROUTE_LARGE_TABLES=y
    CONFIG_NET_IPIP=m
    CONFIG_NET_IPGRE=m
    CONFIG_NET_IPGRE_BROADCAST=m

    утилиты diff diff3 sdiff

    ну и своих скриптов по мелочи

    убрано из ядра, системы и uClibc - IPv6, NFS, BPALOGIN
    Уважаемый! А не подскажете ли в каком месте можно прерваться на кастомайз (скриптик олега):

    BRCM="/opt/brcm/hndtools-mipsel"
    PATH=${BRCM}-linux/bin:${BRCM}-uclibc/bin:${PATH}
    export PATH


    cd broadcom/src/${OLEG}
    echo "Creating uClibc..."
    make uClibc

    echo "Creating kernel..."
    make kernel

    echo "Creating gateway..."
    make

    # по моим подозрениям какраз вот тут.
    # я прав?

    echo "Compiling gateway..."
    cd ../gateway
    make

    echo "Creating firmware..."
    make install

    ну и кроме того - если я захочу что-то переконфигурить - это тоже тут?

  6. #66
    Quote Originally Posted by AndreyPopov View Post
    прошивку DD-WRT прошили? или на какой используете?
    в любом случае надо запускать второй pppd демон для второго PPPoE.

    примерно как описано в пункте 15) по созданию PPTP.
    Прошивкой которую нам с вами сделали , прошив 4 пакета которые вы указали что они есть в DD-WRT. WL500gp-1.9.2.7-10-gaa вот этой... как я понял там прошили 4 пакета которые требуются для этого... DD-WRT пока ставить не хочу ибо к Олеговской привык

  7. #67
    Join Date
    Feb 2008
    Location
    Dniepropetrovsk, Ukraine
    Posts
    1,527

    Question

    Quote Originally Posted by shushlev View Post
    Прошивкой которую нам с вами сделали , прошив 4 пакета которые вы указали что они есть в DD-WRT. WL500gp-1.9.2.7-10-gaa вот этой... как я понял там прошили 4 пакета которые требуются для этого... DD-WRT пока ставить не хочу ибо к Олеговской привык
    ну я спросил, чтобы понимать о чем речь идет.

  8. #68
    Quote Originally Posted by AndreyPopov View Post
    ну я спросил, чтобы понимать о чем речь идет.
    для начала как правильно создать в данном случае второй VLAN?

    nvram set vlan0ports="2 3 5*"
    nvram set vlan1ports="0 1 5"
    nvram set vlan2ports="4 5"
    nvram set vlan2hwname=et0
    nvram commit

    Так получается? просто смущает везде пятерка... значит что WIfi интерфейс приклеен получится ко всем VLAN? собстно первый приклеен к нулевому... а пятый к обоим?

  9. #69
    Join Date
    Feb 2008
    Location
    Dniepropetrovsk, Ukraine
    Posts
    1,527

    Question

    Quote Originally Posted by shushlev View Post
    для начала как правильно создать в данном случае второй VLAN?

    nvram set vlan0ports="2 3 5*"
    nvram set vlan1ports="0 1 5"
    nvram set vlan2ports="4 5"
    nvram set vlan2hwname=et0
    nvram commit

    Так получается? просто смущает везде пятерка... значит что WIfi интерфейс приклеен получится ко всем VLAN? собстно первый приклеен к нулевому... а пятый к обоим?
    если прошивка от Олега, то лучше и пользоваться командами описанными им в пункте 13) инструкции по настройке.

    5 - это внутренний интрефейс, а wifi называется интерфейсо wl0 и он объединен в bridge br0 с портами eth2 интерфейса.

  10. #70
    Quote Originally Posted by AndreyPopov View Post
    если прошивка от Олега, то лучше и пользоваться командами описанными им в пункте 13) инструкции по настройке.

    5 - это внутренний интрефейс, а wifi называется интерфейсо wl0 и он объединен в bridge br0 с портами eth2 интерфейса.
    так ... настроить порт вроде бы вышло... выдает :

    Code:
     0: vlan0: 2 3 5t
     1: vlan1: 0 1 5t
     2: vlan2: 4 5t
    значит с этим все правильно?

    ifconfig показывает это:
    Code:
    br0       Link encap:Ethernet  HWaddr 00:18:F3:85:6B:19
              inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:144 errors:0 dropped:0 overruns:0 frame:0
              TX packets:151 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0
              RX bytes:8163 (7.9 KiB)  TX bytes:37666 (36.7 KiB)
    
    eth0      Link encap:Ethernet  HWaddr 00:18:F3:85:6B:19
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:199 errors:0 dropped:0 overruns:0 frame:0
              TX packets:237 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:100
              RX bytes:17284 (16.8 KiB)  TX bytes:46483 (45.3 KiB)
              Interrupt:4 Base address:0x1000
    
    eth1      Link encap:Ethernet  HWaddr 00:18:F3:85:6B:19
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:19
              TX packets:0 errors:105 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:100
              RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
              Interrupt:12 Base address:0x2000
    
    lo        Link encap:Local Loopback
              inet addr:127.0.0.1  Mask:255.0.0.0
              UP LOOPBACK RUNNING MULTICAST  MTU:16436  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0
              RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
    
    ppp0      Link encap:Point-Point Protocol
              inet addr:93.80.241.240  P-t-P:85.21.0.252  Mask:255.255.255.255
              UP POINTOPOINT RUNNING MULTICAST  MTU:1260  Metric:1
              RX packets:12 errors:0 dropped:0 overruns:0 frame:0
              TX packets:13 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:3
              RX bytes:645 (645.0 B)  TX bytes:774 (774.0 B)
    
    vlan0     Link encap:Ethernet  HWaddr 00:18:F3:85:6B:19
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:146 errors:0 dropped:0 overruns:0 frame:0
              TX packets:160 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0
              RX bytes:8891 (8.6 KiB)  TX bytes:38846 (37.9 KiB)
    
    vlan1     Link encap:Ethernet  HWaddr 00:18:F3:85:6B:19
              inet addr:10.158.77.251  Bcast:10.158.79.255  Mask:255.255.248.0
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:53 errors:0 dropped:0 overruns:0 frame:0
              TX packets:77 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0
              RX bytes:4811 (4.6 KiB)  TX bytes:7637 (7.4 KiB)
    Вот Vlan2 не отображается после ребута... надо строку
    Code:
    ifconfig vlan2 192.168.2.1 broadcast 192.168.2.255 netmask 255.255.255.0 up
    как то добавить в автозагрузку?

  11. #71
    Join Date
    Feb 2008
    Location
    Dniepropetrovsk, Ukraine
    Posts
    1,527

    Question

    Quote Originally Posted by shushlev View Post
    Вот Vlan2 не отображается после ребута... надо строку
    Code:
    ifconfig vlan2 192.168.2.1 broadcast 192.168.2.255 netmask 255.255.255.0 up
    как то добавить в автозагрузку?
    post-boot или post-firewall есть для этого.
    были еще момнеты, то vlan2 появляется, если порт физически подключен.

  12. #72
    Join Date
    Aug 2008
    Location
    Saratov, Russia
    Posts
    27

    Post !

    Quote Originally Posted by J D View Post
    P.S. Пробовал ради спортивного интереса все-таки сделать балансировку по LARTC HOWTO: команды с таблицами и ip rule работают, а эта -
    ip route add default scope global nexthop via 10.XXX.YYY.1 dev vlan2 weight 2 nexthop via 172.16.1.1 dev vlan1 weight 1
    - не хочет, RTNETLINK answers: Invalid argument
    проблема в том что во всех прошивках ядро не собрано с поддержкой multipath routing, а iproute собран

    вот можешь использовать мою прошивку: http://rapidshare.com/files/14533917...ltiPath.v1.trx
    собрана на основе Олега, только отключен в uClibc и ядре IPv6 и добавлена поддержка больших таблиц маршрутизации и multipath routing

  13. #73
    Join Date
    Aug 2008
    Location
    Saratov, Russia
    Posts
    27
    Quote Originally Posted by AndreyPopov View Post
    и наконец самое интересное:

    Dual-WAN for simple round-robin load equalization

    скрипт для создания конфигурации с балансировкой нагрузки.
    есть более простое решение load-balancing используя только iproute2 (смотрите пример с nexthop в LARTC)

    для работы нужно патчить ядро, т.к. оно собрано без CONFIG_IP_ROUTE_MULTIPATH
    вот моя прошивка: http://rapidshare.com/files/14533917...ltiPath.v1.trx

    так же как и у gaaronk из uClibc и ядра убрана поддержка IPv6, добавлена поддержка multipath route и route large tables. более ничего не добавлено, модифицировалось только uClibc и ядро на уровне опций при компиляции.

  14. #74
    Join Date
    Feb 2008
    Location
    Moscow, Tver
    Posts
    3,962
    Quote Originally Posted by makcumka View Post
    проблема в том что во всех прошивках ядро не собрано с поддержкой multipath routing, а iproute собран

    вот можешь использовать мою прошивку: http://rapidshare.com/files/14533917...ltiPath.v1.trx
    собрана на основе Олега, только отключен в uClibc и ядре IPv6 и добавлена поддержка больших таблиц маршрутизации и multipath routing
    Если бы еще добавить туда специфику Чешской прошивки - будет вообще монстр И будут рады те, у кого есть бекап канал на USB модеме.

  15. #75
    Join Date
    Aug 2008
    Location
    Saratov, Russia
    Posts
    27
    Quote Originally Posted by vectorm View Post
    Если бы еще добавить туда специфику Чешской прошивки - будет вообще монстр И будут рады те, у кого есть бекап канал на USB модеме.
    если чехи исходные коды оставляют, то можно и добавить

Page 5 of 13 FirstFirst ... 34567 ... LastLast

Similar Threads

  1. Одновременно два логина через одного провайдера
    By FAVISE in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 1
    Last Post: 03-08-2009, 08:57

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •