Перейти до

балансировка двух каналов с одинаковым шлюзом на freebsd


Рекомендованные сообщения

Доброго времени суток!

 

Уже второй день бьюсь над решением проблемы.

Итак имеем тазик с freebsd 8.1. К тазику подключена локальная сеть 10.10.0.0/24. Также с тазика подняты 2 PPPoE соединения к одному провайдеру. Шлюз у них одинаков.

И так.

rl1 - 10.10.0.3 локальная сеть.

rl0 - подключен к первому модему.

rl2 - подключен к второму модему.

ng0 -PPPoE1

ng1 - PPPoE2

 

Задача разрулить часть пользователейв один канал, остальных в другой.

 

Обычно я делаю такое средствами ipfw forward, но так как шлюз у нас одинаков для обоих каналов, данный вариант не подходит.

Подскажите решение.

 

Заранее спасибо.

Ссылка на сообщение
Поделиться на других сайтах

Чем поднят нат? Можно завернуть группу людей через divert в нужный канал использую порт на котором поднят нат. Например:

 

/sbin/natd -a "ifname" -p 8772

${fwcmd} add 22 divert 8772 ip from 'table(1)' to any

${fwcmd} add 5500 divert 8772 ip from any to 192.168.1.1

 

остальных так же но на другой порт (нат)

Ссылка на сообщение
Поделиться на других сайтах

А если без natd то так

setfib 1 route add 0 -iface ng1

 

ipfw add N setfib 1 ip from {} to an

 

# setfib 1 netstat -rn | less
Routing tables

Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            ng1                US          0        0    ng1

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...