Hello, Before posting here i searched on google and followed the howto in this page : http://www.ssi.bg/~ja/L4-NAT-HOWTO.txt without success..
I'm trying to configure IPVS 1.2.1 (debian squeeze) in a simple way for an SMTP and HTTP services (just one real server for the moment) for a future use with ldirectord: Client <--internet--> IPVS <--LAN--> Real Server (10.254.0.100) not really difficult, i need masquerade, just put this in ipvsadm : /sbin/ipvsadm -A -t <PUB_IP>:25 -s rr /sbin/ipvsadm -a -t <PUB_IP>:25 -r 10.254.0.100:25 -m -w 1 /sbin/ipvsadm -A -t <PUB_IP>:80 -s rr /sbin/ipvsadm -a -t <PUB_IP>:80 -r 10.254.0.100:25 -m -w 1 Netfilter (+ ip_forward=1) : iptables -t nat -A POSTROUTING -s 10.254.0.100/24 -j MASQUERADE The real server have the IPVS as default gateway and can ping the client, if I telnet the real server from IPVS, i've got the expected results (SMTP CLI, or HTTP code). >From an internet client, the connection is established, but the service does not answer correctly, telnet stay empty or web browser wait for the IPVS without having any HTTP code.. # ipvsadm -L IP Virtual Server version 1.2.1 (size=4096) Prot LocalAddress:Port Scheduler Flags -> RemoteAddress:Port Forward Weight ActiveConn InActConn TCP <PUB_IP>:smtp rr -> 10.254.0.100:smtp Masq 1 0 0 TCP <PUB_IP>:www rr -> 10.254.0.100:www Masq 1 0 1 Here is the tcpdump output on LVS when the client try to telnet the SMTP service, same when i try to open a web page : 16:21:36.176384 IP <CLIENT_IP>.59643 > 10.254.0.100.25: Flags [S], seq 479176996, win 8192, options [mss 1460,nop,nop,sackOK], length 0 16:21:36.176757 IP 10.254.0.100.25 > <CLIENT_IP>.59643: Flags [S.], seq 1080015144, ack 479176997, win 5840, options [mss 1460,nop,nop,sackOK], length 0 16:21:36.223255 IP <CLIENT_IP>.59643 > 10.254.0.100.25: Flags [.], ack 1, win 64240, length 0 16:21:36.226166 IP 10.254.0.100.25 > <CLIENT_IP>.59643: Flags [P.], seq 1:49, ack 1, win 5840, length 48 16:21:39.222989 IP 10.254.0.100.25 > <CLIENT_IP>.59643: Flags [P.], seq 1:49, ack 1, win 5840, length 48 16:21:45.223284 IP 10.254.0.100.25 > <CLIENT_IP>.59643: Flags [P.], seq 1:49, ack 1, win 5840, length 48 and the tcpdump from the real server : 16:31:55.428339 IP <CLIENT_IP>.59856 > 10.254.0.100.25: S 4217040225:4217040225(0) win 8192 <mss 1460,nop,nop,sackOK> 16:31:55.428402 IP 10.254.0.100.25 > <CLIENT_IP>.59856: S 2200826876:2200826876(0) ack 4217040226 win 5840 <mss 1460,nop,nop,sackOK> 16:31:55.474609 IP <CLIENT_IP>.59856 > 10.254.0.100.25: . ack 1 win 64240 16:31:55.505497 IP 10.254.0.100.25 > <CLIENT_IP>.59856: P 1:49(48) ack 1 win 5840 16:31:58.505138 IP 10.254.0.100.25 > <CLIENT_IP>.59856: P 1:49(48) ack 1 win 5840 if someone can enlighten me i would be enjoyed :) Thanks a lot! -- Romain _______________________________________________ Please read the documentation before posting - it's available at: http://www.linuxvirtualserver.org/ LinuxVirtualServer.org mailing list - [email protected] Send requests to [email protected] or go to http://lists.graemef.net/mailman/listinfo/lvs-users
