lvs的dr模式與ip tun模式的臨時的配置

配置lvs的dr模式(臨時的網卡):算法



分發器的eth0是192.168.137.61 ,以後是分發器的配置:spa

ifconfig eth0:0 192.168.137.200 netmask 255.255.255.255 broadcast 192.168.137.200 upserver

ipvsadm -A -t 192.168.137.200:80 -s rrip

ipvsadm -a -t 192.168.137.200:80 -r 192.168.137.62 -g路由

ipvsadm -a -t 192.168.137.200:80 -r 192.168.137.63 -git


real server1的eth0是192.168.137.62,以後是該機器的配置:pip

ifconfig lo:0 192.168.137.200 netmask 255.255.255.255 broadcast 192.168.137.200 upast

route add -host 192.168.137.200 dev lo:0module


real server2的eth0是192.168.137.63,以後是該機器的配置:原理

ifconfig lo:0 192.168.137.200 netmask 255.255.255.255 broadcast 192.168.137.200 up

route add -host 192.168.137.200 dev lo:0


route -n 查看路由設置

ip tun配置lvs,實驗成功:



二.ip隧道的實驗原理

1. 首先client發送請求[package]給VIP

2. VIP收到package後,會根據LVS設置的LB算法選擇一個合適的realserver;並把client發送的package包裝到一個新的IP包裏面;新的IP包的dst是realserver的IP

3. realserver收到這個package後判斷dst ip是本身,而後解析出來的package的dst是vip;會檢測咱們的網卡是否綁定了vip的地址,若是綁了就會處理這個包,若是沒有就直接丟棄


在轉發的機器上:

ifconfig eth0:1 192.168.137.201 netmask 255.255.255.255 broadcast 192.168.137.201 up

echo '0' > /proc/sys/net/ipv4/ip_forward

ipvsadm -A -t 192.168.137.201:80 -s wlc

ipvsadm -a -t 192.168.137.201:80 -r 192.168.137.62 -i


在real server上

echo '0' > /proc/sys/net/ipv4/ip_forward

# insert it if it is compiled as module

modprobe ipip

ifconfig tunl0 192.168.137.201 netmask 255.255.255.255 broadcast 192.168.137.201 up

echo "1" >/proc/sys/net/ipv4/conf/tunl0/arp_ignore

echo "2" >/proc/sys/net/ipv4/conf/tunl0/arp_announce

echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore

echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce

echo '0' > /proc/sys/net/ipv4/conf/tunl0/rp_filter

echo '0' > /proc/sys/net/ipv4/conf/all/rp_filter

ifconfig tunl0 192.168.137.201 netmask 255.255.255.255 broadcast 192.168.137.201 up

相關文章
相關標籤/搜索