Балансировка не хочет работать...
Сеть немного потупому сделана, но изменить что-то нереально.
А именно:
есть маршрутизатор (linux 2.6.20-r5) c одним! интерфейсом eth0 и тремя IP адресами
192.168.222.254, 192.168.200.1, 192.168.201.1
через 192.168.222.254 народ из сети лезет в инет. два остальных IP адреса - для общения с двумя интернет шлюзами:
192.168.200.254 - ADSL модем. маршрутизация настроена на 192.168.222.0/24 и на 192.168.201.0/24. С модема инет есть.
192.168.201.254 - Windows со спутниковым софтом. аналогично как и на модеме.
все в пределах этих трех подсетей все работает идеально (все друг друга видят)
Далее делаем балансировку:
ip route add 192.168.200.254 dev eth0 src 192.168.200.1 table uplink2
ip route add default via 192.168.200.254 table uplink2
ip rule add from 192.168.200.1 table uplink2
ip route add 192.168.201.254 dev eth0 src 192.168.201.1 table uplink1
ip route add default via 192.168.201.254 table uplink1
ip rule add from 192.168.201.1 table uplink1
ip route add default scope global nexthop via 192.168.200.254 dev eth0 weight 1 \
nexthop via 192.168.201.254 dev eth0 weight 1
Получаем следующее: вывод ip route:
192.168.201.0/24 dev eth0 proto kernel scope link src 192.168.201.1
192.168.200.0/24 dev eth0 proto kernel scope link src 192.168.200.1
192.168.222.0/24 dev eth0 proto kernel scope link src 192.168.222.254
127.0.0.0/8 dev lo scope link
default
nexthop via 192.168.200.254 dev eth0 weight 1
nexthop via 192.168.201.254 dev eth0 weight 1
При этом Интернет работает, но только по одному каналу! Что показывает трассировка:
tracepath www.mail.ru
1: 192.168.201.1 (192.168.201.1) 0.144ms pmtu 1500
1: 192.168.201.254 (192.168.201.254) 1.535ms
2: phobos1-gw.skydsl.de (81.169.147.66) 638.283ms
3: 81.169.147.115 (81.169.147.115) 681.875ms
tracepath www.mail.ru
1: 192.168.200.1 (192.168.200.1) 0.140ms pmtu 1500
1: 192.168.201.254 (192.168.201.254) 1.512ms
2: phobos1-gw.skydsl.de (81.169.147.66) 398.253ms
3: 81.169.147.115 (81.169.147.115) 759.040ms
Как и положено: все идет через разные IP адреса, но почему-то на один и тот же шлюз!
Вопрос: Куда копать???
P.S. Ставил еще 2 сетевые, разносил все по разным интерфейсам. результат идентичный. В конфигурации ядра включено все, что только можно (по сети)
- Для комментирования войдите или зарегистрируйтесь
рекомендую к прочтению
lartc howto раздел 4.2.1 и 4.2.2
там всего 3-4 абзаца, с отличными примерами