Page 1 of 8 123 ... LastLast
Results 1 to 15 of 194

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

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1

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

    Имеется два провайдера. Оба подключены к роутеру. Один к Wan, для второго один из Lan-ов сделал Wan. К второму руками прописал маршруты. Всё работает замечательно.
    Может кто знает как сделать так чтобы роутер выбирал наименее нагруженного провайдера и пускал соединения черз выбранного провайдера? Или один комп пускать через одного, а другой через другого провайдера? В общем развести компы, подключенные к роутеру, по провайдерам.

  2. #2
    один комп пускать через одного, а другой через другого провайдера - можно, нужно перекомпилить прошивку с поддержкой ip advanced routing и расписать policy based route

    роутер выбирал наименее нагруженного провайдера - наверное тоже можно, нужно только подумать как определять загрузку канала

  3. #3
    Quote Originally Posted by gaaronk View Post
    один комп пускать через одного, а другой через другого провайдера - можно, нужно перекомпилить прошивку с поддержкой ip advanced routing и расписать policy based route

    роутер выбирал наименее нагруженного провайдера - наверное тоже можно, нужно только подумать как определять загрузку канала
    А что нужно для перекомпиляции?
    Где взять транслятор под premium и исходники прошивки?
    И в какой операционке - виндах или линух?
    Я поставил на виртуальной машине мандраку - сгодится?
    Я вообще-то виндовый программер, под линух никогда ничего не делал.
    Да и пашу в основном под виндами.

  4. #4
    Прошу прощения за возможно дурацкий вопрос, просто плохо в этом разбираюсь.

    Имеется:
    - WL-500gP, прошивка 1.9.2.7-7g
    - ISP1: через ADSL-модем
    - ISP2: статический IP + клонированный МАС

    - настроил 2 WAN, как сказано в п.13 здесь

    - route и iptables прописал аналогично тому, как сделано здесь

    Получилось - интернет от ISP1 + локалка от ISP2

    Теперь хочу использовать выход в интернет от обоих ISP одновременно (если это возможно). Как мне настроить маршруты?

    route -n

    Code:
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    172.16.1.1      0.0.0.0         255.255.255.255 UH    0      0        0 vlan1
    172.16.0.0      0.0.0.0         255.255.255.0   U     0      0        0 br0
    172.16.1.0      0.0.0.0         255.255.255.0   U     0      0        0 vlan1
    10.XXX.YYY.0    0.0.0.0         255.255.252.0   U     0      0        0 vlan2
    192.168.0.0     10.XXX.YYY.1    255.255.0.0     UG    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         172.16.1.1      0.0.0.0         UG    0      0        0 vlan1
    (172.16.1.1 - это ADSL-модем, в сети ISP2 используются и 10.* и 192.168.*)

    iptables -t nat -n -L

    Code:
    Chain PREROUTING (policy ACCEPT)
    target     prot opt source               destination
    VSERVER    all  --  0.0.0.0/0            172.16.1.2
    NETMAP     udp  --  0.0.0.0/0            172.16.1.2         udp spt:6112 172.16.0.0/24
    
    Chain POSTROUTING (policy ACCEPT)
    target     prot opt source               destination
    NETMAP     udp  --  172.16.0.0/24        0.0.0.0/0          udp dpt:6112 172.16.1.2/32
    MASQUERADE  all  -- !172.16.1.2           0.0.0.0/0
    MASQUERADE  all  --  172.16.0.0/24        172.16.0.0/24
    MASQUERADE  all  -- !10.XXX.ZZZ.101       0.0.0.0/0
    
    Chain OUTPUT (policy ACCEPT)
    target     prot opt source               destination
    
    Chain VSERVER (1 references)
    target     prot opt source               destination
    DNAT       tcp  --  0.0.0.0/0            0.0.0.0/0          tcp dpt:xxxxx to:172.16.0.2:xxxxx

  5. #5
    Quote Originally Posted by J D View Post
    Теперь хочу использовать выход в интернет от обоих ISP одновременно (если это возможно).
    Что значит "одновременно"?

  6. #6
    Чтобы интернет траффик шел через обоих провайдеров

  7. #7
    Quote Originally Posted by J D View Post
    Чтобы интернет траффик шел через обоих провайдеров
    Мирроринг называется, кажется.

    Вы определитесь, что вы хотите. Основное у большинства юзеров - постараться на максимум забить оба канала. Вы хотите чтобы они были равноприоритетными, или кто-то основной, а кто-то запасной.. или чтобы К1 ходил по олдному, а К2 по другому проводу?
    Last edited by FilimoniC; 12-01-2008 at 11:48.
    Sorry for my bad English.
    Покупайте Отечественных Слонов!!!

  8. #8
    Quote Originally Posted by FilimoniC View Post
    Мирроринг называется, кажется.

    Вы определитесь, что вы хотите. Основное у большинства юзеров - постараться на максимум забить оба канала. Вы хотите чтобы они были равноприоритетными, или кто-то основной, а кто-то запасной.. или чтобы К1 ходил по олдному, а К2 по другому проводу?
    Таки боюсь, что железка не позволит одновременно поднять 2 соединения с равномерной загрузкой каналов. Скорее всего Вам надо определиться с приоритетами и ежели Вам всё равно надо равномерную загрузку с 2-х ISP, то поискать железку среди Cisco Systems.... Ориентировочная цена 1-1,5 килобакса....
    WL-500gP with firmware 1.9.2.7-9

  9. #9
    Quote Originally Posted by ABATAPA View Post
    Что значит "одновременно"?
    Я так понял, тут народ в основном хочет LoadBalancer из роутера сделать...
    Sorry for my bad English.
    Покупайте Отечественных Слонов!!!

  10. #10

    Подключение к двум разным провайдерам с балансировкой нагрузки

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

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

  12. #12
    Quote Originally Posted by gaaronk View Post
    да
    у меня лично так телефония бегает - через резервный ненагруженный канал
    подскажи плиз, как сделал?

  13. #13
    Quote Originally Posted by Venik View Post
    подскажи плиз, как сделал?
    ну просто

    заполняем таблицу

    ip rule add from x.x.x.2/32 table 30 pref 30
    ip rule add from x.x.x.3/32 table 30 pref 30
    ip rule add from x.x.x.5/32 table 30 pref 30
    ip rule add to 1.1.1.1 table 30 pref 30

    забиваем туда тех кто должен ходить по резерву .2 .3 .5 это аппарутные телефоны
    и сервер ип телефонии 1.1.1.1 - кто бы не пошол к нему пойдет через резерв

    ну и пишем рутинг

    ip route flush exact 0/0 table 30
    ip route replace default via 2.2.2.2 table 30

    Quote Originally Posted by scorpio66 View Post
    а в приложении к WL500g Premium такое возможно? Во внутренней сети несколько компов. В линуксе вроде такое возможно стандартными средствами. И что конкретно надо сделать
    можно
    конкретно зайти на рутер телнетом или ssh и настроить
    Last edited by Omega; 06-07-2011 at 21:40. Reason: fixed

  14. #14
    Quote Originally Posted by scorpio66 View Post
    Возмжно такое? если сделать второй wan порт и подключить его к другому провайдеру. Если оба канала работают то скорость складывается если один обрубается, то второй берет на себя всю нагрузку
    Возможно.
    Как Вам уже сказали, например, с разделением по адресам в Вашей сети.
    Если комп один - то тоже можно, но не так тривиально. Скажем, простая "балансировка" HTTP не всегда возможно - например, сессии на многих сайтах привязаны к IP. Но можно разделить различных службы (HTTP, P2P, Mail), можно все же балансировать HTTP...

  15. #15
    а в приложении к WL500g Premium такое возможно? Во внутренней сети несколько компов. В линуксе вроде такое возможно стандартными средствами. И что конкретно надо сделать

Page 1 of 8 123 ... 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
  •