LINUX.ORG.RU
ФорумAdmin

iproute2


0

0

для балансировки инет трафика между 2 линками предлагается 2 варианта команды: ip route add default equalize nexthop via $ip_prov1 dev eth1 nexthop via $ip_prov2 dev eth2 или ip route add default scope global nexthop via $ip_prov1 dev ppp0 \ weight 1 nexthop via $ip_prov2 dev ppp1 weight 1 Какая разница в работе этих двух вариантов? Как отличается работа scope global weight от equalize? Какой из них лучше отвечает требованию балансировать входящий трафик а не выходящий? Если эти варианты не балансируют входящий то как этого добиться?

anonymous

> Какая разница в работе этих двух вариантов?
Почитайте тут, думаю все станет ясно:
http://www.wlug.org.nz/ip(8)
"equalize", как я понимаю будет работать только с этим патчем:
http://trash.net/~kaber/equalize/equalize_2.4.18.patch

> Какой из них лучше отвечает требованию балансировать входящий трафик а не выходящий?
Оба варианта - это команды для задания "правил" маршрутизации, которая конечно же будет применяться именно при определении маршрута для пакета. А теперь подумайте для какого трафика вашему шлюзу нужно определять маршрут: для входящего, который уже и так пришел, или для исходящего, которому как раз и нужно идти дальше ? (с точки зрения прохождения по данным 2-м линкам)

> Если эти варианты не балансируют входящий то как этого добиться?
Напрямую - нет, но косвенно - можно: обычно 2 линка бывает к 2-м провайдерам, которые выдают разные IP. Соответственно откуда ушел пакет - туда и вернется, если выпускать пакеты куда нужно, то и приходить они тоже будут откуда нужно :-)

spirit ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.