имеется tcp/ip-сервис, который может обслуживать только одно постоянное подключение в одно время. все новые подключения приходят на 333-порт, которые и нужно равномерно пробрасывать на разные порты (на сервере с тем же ip).на сервере только один внешний ип.
пробую делать настройку через LVS следующим образом:
система: debian 5.0
net.ipv4.ip_forward = 1
srv1:~# sysctl -p
ipvsadm -A -t внешний_ип:333 -s rr
-a -t внешний_ип:333 -r 127.0.0.1:2338 -m
-a -t внешний_ип:333 -r 127.0.0.1:2339 -m
-a -t внешний_ип:333 -r 127.0.0.1:2340 -m
#(портов много)
после этого можно видеть:
srv1:~# ipvsadm -L -n
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP внешний_ип:333 rr persistent 360
-> 127.0.0.1:2338 Local 1 0 0
-> 127.0.0.1:2339 Local 1 0 0
-> 127.0.0.1:2340 Local 1 0 0
-> 127.0.0.1:333 Local 1 0 4
пробую потом подключиться телнетом на 333-порт, но подключение не пробрасывается:
srv1:~# telnet внешний_ип 333
telnet: Unable to connect to remote host: Connection refused
однако
srv1:~# telnet внешний_ип(или 127.0.0.1) 2340
Connected to localhost.
Escape character is '^]'.
очень надеюсь на вас.