Page 4 of 8 FirstFirst ... 23456 ... LastLast
Results 46 to 60 of 194

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

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Quote Originally Posted by avryabov View Post
    Ох. А как ее настроить? поиск юзал но не нашел.
    Прошивка-то Олеговская, или какая-то другая нужна?
    Чувааааак клади куда угоднно, запускай циклом, я не могу сказать куда положить в Олеговой прошивке.
    будет и в олеговой работать но нужно переработать скрипт, тут просто идея

  2. #2

    Два Провайдера как сделать торрен через 2ого провайдера

    Подключаюсь я к провайдеру первому, через pptp через него хочу торрент пускать + там локальная сеть, второй и он же оснавной wimax через него все остальное.

    1. Возник такой вопрос, как можно пустить торрент через второго провайдера?

    2. И к вопросу не большая добавка, как можно пустить в этой же локальной сети одного юзверя (192.168.1.123) через pptp (первого провайдера). Чтоб не кушал интернет чужой)


    Помогите! Если сложно, хотя бы направьте куда копать (желательно ко конкретнее )

  3. #3
    Join Date
    Apr 2008
    Location
    город самоваров и пряников
    Posts
    1,492

    Назначить метрику для wan

    Ситуация следующая. Поднят на одном из портов lan роутера wl500gp-1 vlan2. К нему подключен один провайдер, а к wan - другой. Метрика vlan2 =1, метрика wan =0.
    Как мне понизить (увеличить цифру) метрику wan, чтобы при работающем vlan2 весь траффик шёл через него, а при разрыве связи через vlan2 Интернет был бы доступен через wan?
    Last edited by MrGalaxy; 10-04-2009 at 18:49.

  4. #4

    Два провайдера в один WL-500gP (loadbalancing, multiwan)

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

    Также на форуме ОПЕН-ВРТ нашел подобную тему и вроде бы даже под асус.

    Но хотелось бы сначала поговорить с гуру тут и получить помощь (возможно даже как для чайника) с тем чтобы воткнуть в рутер (1) инет от кабельного провайдера (ВОЛЯ) и (2) инет от АДСЛ-ного провайдера (ОГО).

    Заранее благодарю!

  5. #5

    Распределение обязанностей между двумя провайдерами.

    Здравствуйте у меня вот такая задача:
    Условия:

    1. есть ADSL modem(настроен роутером и подключён к интернету через PPPoE)
    2. Asus wl 500 gP v1(есть PPTP соединение через WAN), к нему подключены все компы
    3. Adsl modem подключён к Asus'у в lan4

    Нужно, что бы весь hhtp Трафик шёл через WAN Asus'а, а торренты и ещё некоторые программы работали через Adsl modem.

    Подскажите пожалуйста в каком направлении думать? Можно ли это реализовать с помощью iptables или на асусе нужно поднимать прокси?

    заранее благодарен.

  6. #6
    Join Date
    Feb 2008
    Location
    Moscow, Tver
    Posts
    3,962
    Воспользуйтесь поиском.
    Например:
    2wan
    2 провайдера
    и т.п.

    Следующий "UP" без самостоятельных действий - тему закрою.

  7. #7

    Опять 2 провайдера - подскажите где ошибка?

    Добрый день,

    Имеется Wl500gpv2 с последней чешской прошивкой.

    В WAN воткнут ADSL модем в режиме рутера (wl500 при этом у него DMZ), то есть firewall модема мне не мешает. Интернет работает, все в порядке.

    Читаю http://wl500g.info/showpost.php?p=80908&postcount=461.
    Подключаю второго провайдера, один из LAN портов перевожу в WAN.
    Имеем robocfg show

    Code:
    Switch: enabled
    Port 0: 100FD enabled stp: none vlan: 2 mac: 00:00:00:00:00:00
    Port 1: 100FD enabled stp: none vlan: 0 mac: 00:00:00:00:00:00
    Port 2:  DOWN enabled stp: none vlan: 0 mac: 00:00:00:00:00:00
    Port 3: 100FD enabled stp: none vlan: 0 mac: 00:00:00:00:00:00
    Port 4: 100FD enabled stp: none vlan: 1 mac: 00:00:00:00:00:00
    Port 5: 100FD enabled stp: none vlan: 2 mac: 00:00:00:00:00:00
    VLANs: BCM5325/535x enabled mac_check mac_hash
     0: vlan0: 1 2 3 5t
     1: vlan1: 4 5t
     2: vlan2: 0 5t
     3: vlan3:
     4: vlan4:
     5: vlan5:
     6: vlan6:
     7: vlan7:
     8: vlan8:
     9: vlan9:
    10: vlan10:
    11: vlan11:
    12: vlan12:
    13: vlan13:
    14: vlan14:
    15: vlan15:
    Прописываю маршруты в post-boot

    Code:
    ifconfig vlan2 hw ether 00:22:15:55:EC:82
    ifconfig vlan2 10.101.240.65 netmask 255.255.240.0 up
    route add -net 10.101.240.0 netmask 255.255.240.0 gw 10.101.240.1
    route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.101.240.1
    route add -net 77.244.32.0 netmask 255.255.240.0 gw 10.101.240.1
    route add -net 79.171.120.0 netmask 255.255.248.0 gw 10.101.240.1
    route add -net 77.120.128.0 netmask 255.255.192.0 gw 10.101.240.1
    route add default gw 10.101.240.1 metric 20
    #
    ip route add 10.101.240.0/24 dev vlan2 src 10.101.240.65 table 2
    ip route add default via 10.101.240.1 table 2
    ip rule add from 10.101.240.65 table 2
    и iptables в post-firewall

    Code:
    iptables -I INPUT 6 -i vlan2 -m state --state NEW -j SECURITY
    iptables -I FORWARD 6 -o vlan2 ! -i br0 -j DROP
    iptables -t nat -A POSTROUTING -o vlan2 ! -s 10.101.240.65 -j MASQUERADE
    Смотрим после перезагрузки, маршруты
    Code:
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    192.168.200.1   *               255.255.255.255 UH    0      0        0 vlan1
    192.168.100.0   *               255.255.255.0   U     0      0        0 br0
    192.168.200.0   *               255.255.255.0   U     0      0        0 vlan1
    79.171.120.0    10.101.240.1    255.255.248.0   UG    0      0        0 vlan2
    10.101.240.0    10.101.240.1    255.255.240.0   UG    0      0        0 vlan2
    10.101.240.0    *               255.255.240.0   U     0      0        0 vlan2
    77.244.32.0     10.101.240.1    255.255.240.0   UG    0      0        0 vlan2
    77.120.128.0    10.101.240.1    255.255.192.0   UG    0      0        0 vlan2
    10.0.0.0        10.101.240.1    255.0.0.0       UG    0      0        0 vlan2
    127.0.0.0       *               255.0.0.0       U     0      0        0 lo
    default         192.168.200.1   0.0.0.0         UG    0      0        0 vlan1
    default         10.101.240.1    0.0.0.0         UG    20     0        0 vlan2
    гейт 10.101.240.1 не пингуется, более того traceroute 10.101.240.1 даже и не показывает что пакеты в принципе пойдут через vlan2 - просто ***.

    Может быть есть идеи, что я сделал не так?

  8. #8
    Еще что характерно, с такой конфигурацией пинги черех основной WAN проходят, а traceroute упорно не рисует маршрут, т.е. сплошные ***.
    Это проходит если я удалю вот это из маршрутов.

    Code:
    default         10.101.240.1    0.0.0.0         UG    20     0        0 vlan2
    Почему так происходит?

    Еще команда arp показывает адрес гейта второго провайдера и (его?) мак адрес. Периодически там мелькают еще чьи-то маки относящиеся к vlan2. Значит ли это что физически линк живой?
    Last edited by sergeime; 08-10-2009 at 14:11.

  9. #9
    Join Date
    May 2007
    Location
    Истра
    Posts
    1,246
    У вас как минимум один лишний маршрут
    Code:
    10.101.240.0    10.101.240.1    255.255.240.0   UG    0      0        0 vlan2
    ADD: Возможно, как-то повлияет отключение rp_filter.
    Last edited by Power; 08-10-2009 at 17:33. Reason: rp_filter
    Everybody stand back. I know iptables.
    Мой вариант правильного выключения роутера.

  10. #10
    Неужели нет никаких идей?

    Удивительно, но факт. Пришел домой, попробовал воткнуть старый проверенный рутер - с ним работает. Втыкаю Wl500 обратно - тоже работает. Ничего не понимаю. На всякий случай прибил лишний маршрут и лишний дефолтный маршрут, тот что был с метрикой 20.

    А что такое rp_filter?

    Да, теперь новая проблема. С рутера вторая WAN сетка пингается, а вот с компа - нет. Вижу что через NAT пакеты проходят, видимо обратно к отправителю не попадают. Как быть?

    Кажется все в порядке. Как обычно кривые руки и незнание матчасти.
    Настроил отсюда http://wl500g.info/showthread.php?t=6208
    Вспомнил что провайдер мак на своем свиче забил, узнал какой именно и вернул его на место. Кажется все работает, тьфу-тьфу
    Last edited by Omega; 01-12-2011 at 23:07. Reason: fixed

  11. #11

    2 ISP (2xWAN) ASUS WL-500gpv2

    Схема сети
    Code:
    isp1(CT) ---->                 |               |
    			       | PC (Ubuntu)   | -----> | LAN |
    isp2(МГТС) ----> modem ----->  |	       |
    isp1 - corbina telecom (pptp + dhcp client)
    isp2 - МГТС (pppoe, поднимает adsl модем)
    в виде роутера выступал PC с 3 сетевыми картами, и Ubuntu на борту (dnsmasq, dhcp3-server, samba, squid, lamp, etc)

    Совместно провайдеры использовались таким образом:

    $ sudo cat /etc/iproute2/rt_tables |grep provider
    1 provider1
    2 provider2
    Следующие скрипты выполнялись после поднятия pptp соединения
    $ cat /etc/balance/*
    #!/bin/bash

    . /etc/balance/vars

    echo "1" > /proc/sys/net/ipv4/ip_forward
    ip route del default
    #
    #ip route del default
    ip route flush table $TBL1 #обнуляем первую таблицу маршрутов
    ip route flush table $TBL2

    ip route flush cache

    ip rule delete table $TBL1 #удаляем наши таблицы, если они присутсвуют в т$
    ip rule delete table $TBL2 #аналогично для второй.
    ip rule delete table $TBL1 #и делаем это два раза, так как у нас два прави$
    ip rule delete table $TBL2
    #
    ip route add dev $IF1 table $TBL1 > /dev/null 2>&1
    ip route add default via $P1 table $TBL1 > /dev/null 2>&1
    ip route add $P2_NET dev $IF2 src $IP2 table $TBL2 > /dev/null 2>&1
    ip route add default via $P2 table $TBL2 > /dev/null 2>&1

    ip route add $P1_NET dev $IF1 > /dev/null 2>&1
    ip route add $P2_NET dev $IF2 src $IP2

    ip route add default via $P1 > /dev/null 2>&1

    ip rule add from $IP1 table $TBL1 > /dev/null 2>&1
    ip rule add from $IP2 table $TBL2 > /dev/null 2>&1

    ip route add $P0_NET dev $IF0 table $TBL1 > /dev/null 2>&1
    ip route add $P2_NET dev $IF2 table $TBL1 > /dev/null 2>&1
    ip route add 127.0.0.0/8 dev lo table $TBL1 > /dev/null 2>&1
    ip route add $P0_NET dev $IF0 table $TBL2 > /dev/null 2>&1
    ip route add $P1_NET dev $IF1 table $TBL2 > /dev/null 2>&1
    ip route add 127.0.0.0/8 dev lo table $TBL2 > /dev/null 2>&1

    ip route add default scope global nexthop dev $IF1 weight $W1 \
    nexthop via $P2 dev $IF2 weight $W2


    #iptables -t nat -F POSTROUTING
    #iptables -t nat -A POSTROUTING -s $P0_NET -o $IF1 -j MASQUERADE
    #iptables -t nat -A POSTROUTING -s $P0_NET -o $IF2 -j MASQUERADE
    #iptables -t nat -A POSTROUTING -s $P0_NET -o eth0 -j MASQUERADE

    echo "nameserver 192.168.2.1" >> /etc/resolv.conf
    #!/bin/bash
    # cat /etc/balance/vars
    # LAN interface
    IF0="192.168.5.1"

    # WAN interface 1
    IF1="ppp999"
    # WAN interface 2
    IF2="eth2"

    IP1="`ip addr show $IF1 | grep inet | awk '{print $2}'`"
    #IP1="`ifconfig ppp999 | head -n 2 | sed 'N;s/\n/ /' | awk '{print $8}' | sed -e 's/addr://'`"
    #IP2=`ifconfig eth2 | head -n 2 | sed 'N;s/\n/ /' | awk '{print $7}' | sed -e 's/addr://'`
    IP2="`ifconfig eth2 | head -n 2 | sed 'N;s/\n/ /' | awk '{print $7}' | sed -e 's/addr://'`"
    # gateway 1
    P1="`ifconfig ppp999 | head -n 2 | sed 'N;s/\n/ /' | awk '{print $9}' | sed -e 's/P-t-P://'`"
    # gateway 2
    P2="192.168.2.1"

    # LAN netmask
    P0_NET="192.168.5.0/24"
    # WAN1 netmask
    P1_NET="85.21.0.0/32"
    # WAN2 netmask
    P2_NET="192.168.2.0/24"

    TBL1="provider1"
    TBL2="provider2"

    # Realtive weight of channels bandwidth
    W1="19"
    #W1="10"
    W2="1"
    Возник вопрос: как совместно использовать 2 провайдера на аппаратном маршрутизаторе? ASUS WL-500g Premium V2 c FW 1.9.2.7-10 от Oleg'a на борту

  12. #12
    Прикреплённая тема "Инструкция по настройке WL-500g Deluxe/Premium с нуля", пост #6.

  13. #13
    13) Настройка нескольких WAN. Нужно тем у кого несколько провайдеров или если хочется разделить порты и раздавать интернет незаисимо. В роутере используется свитч с поддержкой vlan. Порты нумеруются USB-1-2-3-4-0, где 0-WAN. Чтобы сделать например 1 порт независимым нужно дать команды
    robocfg vlan 2 ports "1 5t" vlan 0 ports "2 3 4 5t"
    vconfig add eth0 2
    после этого появится полноценный интерфейс vlan2. Посмотреть список интерфейсов командой ifconfig -a
    посмотреть конфигурацию портов свитча robocfg show
    Новому интерфейсу можно назначить свой MAC адрес командой
    ifconfig hw ether 00:11:32:23:32:23
    запустить интерфейс:
    ifconfig vlan2 192.168.2.1 broadcast 192.168.2.255 netmask 255.255.255.0 up
    на Deluxe скорость маршрутизации ориентировочно 3Мбайта/c при загрузке процессора 65%
    захожу через telnet, логинюсь

    ввожу
    robocfg vlan 2 ports "1 5t" vlan 0 ports "2 3 4 5t"
    и не ответа не привета

  14. #14
    Join Date
    May 2007
    Location
    Истра
    Posts
    1,246
    Quote Originally Posted by unreg View Post
    захожу через telnet, логинюсь

    ввожу
    robocfg vlan 2 ports "1 5t" vlan 0 ports "2 3 4 5t"
    и не ответа не привета
    Вы когда эту команду вводите, сами-то к какому порту [свича роутера] подключены? Если к 1 - то вы фактически рубите сук, на котором сидите :)
    Everybody stand back. I know iptables.
    Мой вариант правильного выключения роутера.

  15. #15
    естественно к 3му

Page 4 of 8 FirstFirst ... 23456 ... 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
  •