Задать вопрос
@tikhonov_y_v

Как настроить компьютер в качестве роутера с двумя линиями интернета?

В офис заходят две линии интернета, соответственно два роутера. Хочу узнать, можно ли поставить комп, к которому будут подключаться обе линии интернета и раздавать интернет на другие компы по вай-фай. Т.е. вопрос именно в том, чтобы объединить скорость двух линий. Как это сделать? Вроде бы слышал, что на линуксе есть возможность так все настроить? И каким образом раздавать с компьютера вай-фай?
  • Вопрос задан
  • 217 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
RicoX
@RicoX
Ушел на http://ru.stackoverflow.com/
Полностью объединить скорость 2х линий не выйдет, для этого надо BGP + MPLS-TE, но раздавать интернет части клиентов с одной линии, а части с другой - можно, для этого правилами NAT распределяем клиентов между каналами, можно даже динамическое распределение сделать, типа в случайном порядке каждого нового клиента в свой канал по кругу. Раздачу инета по wifi проще всего настроить через hostappd.
Пример динамического NAT через 2 канала на pf
cat /etc/pf.conf
set limit states 128000
set optimization aggressive
#Интерфейсы на каналы, если есть алиасы можно задать IP
ext_if1="vlan100" #Kanal1
ext_if2="vlan200" #Kanal2
#Шлюз для каждого канала
ext_gw1="192.168.88.1"
ext_gw2="192.168.89.1"
#На какие адреса мы не будем nat'ить.
table <no_nat> const { 192.168.0.0/16 10.0.0.0/16 }
#Нормализуем трафик
scrub in all
#Натим поочередно пользователей через каждый из каналов.
nat from 10.0.0.0/20 to !<no_nat> -> { ($ext_if1) ($ext_if2) } round-robin sticky-address
pass out on $ext_if1 route-to ($ext_if2 $ext_gw2) from $ext_if2 to !<no_nat>
pass out on $ext_if2 route-to ($ext_if1 $ext_gw1) from $ext_if1 to !<no_nat>

для iptables вот варианты help.ubuntu.ru/wiki/ip_balancing
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы