Internet ot dva providera
6 отговора
569 прегледа
Internet ot dva providera
Ima li nqkoj kojto da e pravil load balancing T.E. da se polzwat dva internet dostavchika ednovremenno. Za sega probvam s iproute2 i sys nat syrvar no nishto ne stava. Vse pak ako ima nqkoj, kojto da go e napravil neka mi helpne.
Borq se nqkolko sedmici i veche nqmam sili.
Borq se nqkolko sedmici i veche nqmam sili.
Re: Internet ot dva providera
Mi to tuka: [линк] e dosta dobre opisano kak se pravi.
Best Regards,,,,
Best Regards,,,,
Re: Internet ot dva providera
Tova ot [линк] me izmuchva dosta vreme. Na slednite redove dava "Invalid argument"
ip rule add from $IP1 table firstpr
ip rule add from $IP2 table secondpr
ip route add default scope global nexthop via $P1 dev $IF1 weight 1 nexthop via $P2 dev $IF2 weight 1
Veche mesec ne moga da izmislq kakyv moze da e problema.
ip rule add from $IP1 table firstpr
ip rule add from $IP2 table secondpr
ip route add default scope global nexthop via $P1 dev $IF1 weight 1 nexthop via $P2 dev $IF2 weight 1
Veche mesec ne moga da izmislq kakyv moze da e problema.
Re: Internet ot dva providera
Вярно е че иска четене.
В този пример който четеш има и route police и трябва да знаеш какво прави
но ето ти по-простичко решение
т.е. ти си рутирай отзад мрежата а на двата интерфейса към провайдера постави това.
ip route del default scope global equalize nexthop via IP1 dev eth0 weight 1 nexthop via IP2 dev eth1 weight 1
Където:
- IP1 - ти е първия gateway
- IP2 - ти е втория gateway
- eth0 и eth1 са интерфейсите към двата провайдера.
И тъйкато най вероятно вътрешната ти мержа е с не-реални IP-та
то сложи по един маскарад на двете карти
iptables -t nat -A POSTROUTING -s 192.168.0.0/16 -o eth0 -j MASQUERADE
iptables -t nat -A POSTROUTING -s 192.168.0.0/16 -o eth1 -j MASQUERADE
приемам че вътрешната мрежа е 192.168.0.0/16.
Така вече ще имаш баланс на трафика.
С параметъра weight ще променяш теглото.
т.е. през кое повече да минава.
В този пример който четеш има и route police и трябва да знаеш какво прави
но ето ти по-простичко решение
т.е. ти си рутирай отзад мрежата а на двата интерфейса към провайдера постави това.
ip route del default scope global equalize nexthop via IP1 dev eth0 weight 1 nexthop via IP2 dev eth1 weight 1
Където:
- IP1 - ти е първия gateway
- IP2 - ти е втория gateway
- eth0 и eth1 са интерфейсите към двата провайдера.
И тъйкато най вероятно вътрешната ти мержа е с не-реални IP-та
то сложи по един маскарад на двете карти
iptables -t nat -A POSTROUTING -s 192.168.0.0/16 -o eth0 -j MASQUERADE
iptables -t nat -A POSTROUTING -s 192.168.0.0/16 -o eth1 -j MASQUERADE
приемам че вътрешната мрежа е 192.168.0.0/16.
Така вече ще имаш баланс на трафика.
С параметъра weight ще променяш теглото.
т.е. през кое повече да минава.
Re: Internet ot dva providera
Една грешка:
вместо:
ip route del default scope global equalize nexthop via IP1 dev eth0 weight 1 nexthop via IP2 dev eth1 weight 1
да се чете:
ip route add default scope global equalize nexthop via IP1 dev eth0 weight 1 nexthop via IP2 dev eth1 weight 1
вместо:
ip route del default scope global equalize nexthop via IP1 dev eth0 weight 1 nexthop via IP2 dev eth1 weight 1
да се чете:
ip route add default scope global equalize nexthop via IP1 dev eth0 weight 1 nexthop via IP2 dev eth1 weight 1
Re: Internet ot dva providera
Merci mnogo, izglezda prostichko i veroqtno she stane no .....
Neznam dali poludqvam ili neshto takova:
Porednoto suobshtenie!
RTNETLINK answers: Invalid argument
Neznam kakvo invalidno moze da ima v dve ip-ta.
Veche mislq da poblikuvam ip-to na rutera i parola za root i da se probvate i vie!
Neznam dali poludqvam ili neshto takova:
Porednoto suobshtenie!
RTNETLINK answers: Invalid argument
Neznam kakvo invalidno moze da ima v dve ip-ta.
Veche mislq da poblikuvam ip-to na rutera i parola za root i da se probvate i vie!
Re: Internet ot dva providera
Abe da ne e neshto s driver na eth0/1/
obiknoveno togava dava:
RTNETLINK answers: Invalid argument
obiknoveno togava dava:
RTNETLINK answers: Invalid argument