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