LVS-按照帖子配置~~还是没成功

版本2.6.9.
配置如下:
# 打开前端机器的 ip_forward , 这个是 LVS 需要的
echo 1 > /proc/sys/net/ipv4/ip_forward
# 添加一个位于公网 IP 80 端口的虚拟服务, 负载均衡协议是 weighted lease connection
ipvsadm -A -t 10.0.0.10:80 -s wlc
# 添加后端 IP 们, -g 表明使用的是 direct routing 模式
ipvsadm -a -t 10.0.0.10:80 -r 10.0.0.12 -g
ipvsadm -a -t 10.0.0.10:80 -r 10.0.0.13 -g
ipvsadm -a -t 10.0.0.10:80 -r 10.0.0.14 -g

后端机器上面

# 打开 ip_forward
echo 1 > /proc/sys/net/ipv4/ip_forward
# 防止后端机器应答虚拟 IP 的 arp 信息
echo ‘2′ > /proc/sys/net/ipv4/conf/lo/arp_announce
echo ‘1′ > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo ‘2′ > /proc/sys/net/ipv4/conf/all/arp_announce
echo ‘1′ > /proc/sys/net/ipv4/conf/all/arp_ignore

# 在 lo:0 上面配置虚拟 IP
ifconfig lo:0 10.0.0.10 netmask 255.255.255.255
# 增加到 lo:0 的路由
route add -host 10.0.0.10 dev lo:0

配置好后用tcpdump查看 rs 和 lb上 在ie访问时候都有数据,但是ie就是打不开.

在rs上抓包 显示如下:
15:45:24.421171 IP rs的ip.ssh > 客户端IP.4530: P 6256:6308(52) ack 2861 win 1996
15:45:24.556964 IP 客户端IP.4530 > rs的ip.ssh: . ack 6308 win 16332

LB显示如下:
15:45:18.676666 IP 客户端IP.4530 > rs的ip.ssh: P 2757:2809(52) ack 5872 win 15276
15:45:18.677067 IP rs的ip.ssh > 客户端IP.4530: P 5872:5924(52) ack 2809 win 1996

[root@lvs-test ~]# /sbin/ipvsadm -Lc
IPVS connection entries
pro expire state source virtual destination
TCP 00:44 SYN_RECV 哈哈:4562 LB-IP:http 192.168.0.1:http
TCP 00:58 SYN_RECV 哈哈:4564 LB-IP.168.0.242:http 192.168.0.1:http
TCP 00:54 SYN_RECV 哈哈:4563 LB-IP:http 192.168.0.246:http

Comments

配置好后用tcpdump查看 rs 和 lb上 在ie访问时候都有数据,但是ie就是打不开

这个数据是ssh的数据,不是web的数据

[root@lvs-test ~]# /sbin/ipvsadm -Lc
IPVS connection entries
pro expire state source virtual destination
TCP 00:44 SYN_RECV 哈哈:4562 LB-IP:http 192.168.0.1:http
TCP 00:58 SYN_RECV 哈哈:4564 LB-IP.168.0.242:http 192.168.0.1:http
TCP 00:54 SYN_RECV 哈哈:4563 LB-IP:http 192.168.0.246:http

这里的IP,怎么和上面的IP,不一样的

你的步骤不全,没有使用辅助ip

randomness