windows 200.168.10.4web
lvs server ip:200.168.10.1 由于IP隧道模式只须要一个网卡 因此就停掉其余网卡windows
web server1 ip:200.168.10.2 ip隧道模式实际中使用的都是公网IP 因此不须要网关 删除默认网关浏览器
web server2 ip:200.168.10.3 和web server1同样服务器
由于是同一个网段因此vm模拟的时候都用vmnet1网络
2.测通 tcp
在windows 访问 200.168.10.1 | 200.168.10.2 | 200.168.10.3 全通oop
3.lvs 服务器配置虚拟IPpost
ifconfig eth0:0 200.168.10.10 netmask 255.255.255.255 up //在服务器的eth0网卡上在加入一个IP(一个网卡能够设置多个IP)测试
ifconfig查看spa
添加到路由表
route add -host 200.168.10.10 dev eth0:0
route -n 查看
4.设置lvs服务器
ipvsadm -C
ipvsadm -A -t 200.168.10.10:80 -s rr
ipvsadm -a -t 200.168.10.10:80 -r 200.168.10.2 -g //修改为-g
ipvsadm -a -t 200.168.10.10:80 -r 200.168.10.3 -g
ipvsadm -L -n 查看
5.配置webserver
ifconfig lo:0 200.168.10.10 netmask 255.255.255.255 up //把虚拟IP设置在loopback回环接口上
route add -host 200.168.10.10 dev lo
echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce
6.测试
在windows 浏览器输入 200.168.10.10
再来!
测试成功!
DR模式优于IP-TUN模式 由于 有的服务器不支持tunl隧道网卡 DR模式优点就是用本身的网卡搭建不须要支持tunl.
好用的小技巧 tcpdump -i eth0 -nn 抓取网卡上的数据包 更能清楚网络交互的流程
转自: Zox's code life