Автор Тема: iproute2 на light server 6  (Прочитано 2220 раз)

Оффлайн Black Cat

  • Участник
  • *
  • Сообщений: 21
iproute2 на light server 6
« : 30.09.2011 12:13:42 »
Решил заменить рабочий сервак (шлюз+FTP+HTTP+SMB) на основе ubuntu server на легкий альт-сервер. Честно сказать главным образом от "делать нефиг". Но еще нужно добавить SQUID к связке, а на живущем не охота - исчо сломаю.
На сервере настроено через iproute2 разделение маршрутов по двум каналам.
Главная строка скрипта:
ip route add default equalize table default nexthop via $GW1 dev $IF1 nexthop via $GW2 dev $IF2Столкнулся с проблемкой на "легком" он на енту строку ругается:
Error: either "to" is duplicate, or "equalize" is a garbage.Ничтоже сумняшись решил попробовать скомпилить свой вариант iproute2, но скачать сорцы не выходит: сайт уж неделю как на обслуживании, а поиском не нашел ссылок с других мест все в конце концов приходят туда же. :(
Мож кто подмогнет?
« Последнее редактирование: 30.09.2011 13:43:40 от Black Cat »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Re: iproute2 на light server 6
« Ответ #1 : 30.09.2011 15:41:24 »
Ничтоже сумняшись решил попробовать скомпилить свой вариант iproute2,
Нет, ну что за способы... Нет бы ошибки в строке поискать...

Оффлайн Black Cat

  • Участник
  • *
  • Сообщений: 21
Re: iproute2 на light server 6
« Ответ #2 : 03.10.2011 11:49:55 »
а есть ошибка?
Особливо с учетом того, что работает на другой системе...

Оффлайн Belua

  • Участник
  • *
  • Сообщений: 102
Re: iproute2 на light server 6
« Ответ #3 : 03.10.2011 12:35:38 »
Вы знаете, не хочется разводить тут болтовню, но у меня тоже много чего работает на серверах 4 и 5 ветки по несколько лет, и вот ни как ни могу я внятно подружить мои конфиги и правила с 6-ой. Ни ну как.
Вот случилось где-то что-то Ой-ой-ой-ой-ой! Кто-то с кем-то сделал что-то, ай-яй-яй-яй-яй!

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Re: iproute2 на light server 6
« Ответ #4 : 03.10.2011 18:07:48 »
а есть ошибка?
Особливо с учетом того, что работает на другой системе...
Не знаю. Но вот что-то там откуда-то тащить - не лучший вариант. Как вариант - src.rpm из репозитария и посмотреть, как собрано и чем отличается. И баг повесить, если грабля.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
« Последнее редактирование: 03.10.2011 19:20:56 от asy »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Re: iproute2 на light server 6
« Ответ #6 : 04.10.2011 10:03:39 »
В общем, смотреть надо в сторону ECMP:

$ zgrep IP_ROUTE_MULTIPATH /proc/config.gz
CONFIG_IP_ROUTE_MULTIPATH=y

Если я правильно понимаю, оно должно теперь просто работать без всяких equalize.

Оффлайн goba

  • Участник
  • *
  • Сообщений: 8
Re: iproute2 на light server 6
« Ответ #7 : 28.09.2013 08:19:10 »
Добрый день.

3.8.13.4-std-def-alt1.M70P.2

Констатирую тоже самое. equalize не принимает команда IP. Балансировка уже где-то там в ядре включена. На старых ядрах при нескольких аплинках каждое соединение шло строго по одному из аплинков. В новом ядре пакеты балансируются ядром и идут по всем аплинкам с учетом weight. Соответственно если на всех аплинках одинаковый weight, то трафик по всем аплинкам (nexthop) одинаковый идет.  ;)
« Последнее редактирование: 28.09.2013 08:26:11 от goba »