tun

redhat  kernel 2.6.18-92.el5

server  config

#!/bin/sh
VIP=192.168.1.10
LVS=192.168.1.150
RIP1=192.168.1.11
RIP2=192.168.1.12
GW=192.168.1.1
/etc/init.d/iptables stop
/etc/init.d/network restart
echo "0" > /proc/sys/net/ipv4/ip_forward
echo "1" > /proc/sys/net/ipv4/conf/all/send_redirects
echo "1" > /proc/sys/net/ipv4/conf/default/send_redirects
echo "1" > /proc/sys/net/ipv4/conf/eth0/send_redirects
/sbin/ifconfig eth0:100  $LVS   broadcast $LVS   netmask  255.255.255.255    up
/sbin/route add -host $LVS   dev eth0:100
/sbin/ipvsadm -C
/sbin/ipvsadm -A -t $LVS:80 -s rr
/sbin/ipvsadm -a -t $LVS:80 -r $RIP1:80 -i -w 1
/sbin/ipvsadm -a -t $LVS:80 -r $RIP2:80 -i -w 1
/sbin/ipvsadm





real server
#!/bin/bash
/etc/init.d/iptables stop
/etc/init.d/network restart
/sbin/ifconfig tunl0  192.168.1.150  broadcast 192.168.1.150  netmask 255.255.255.255 up
/sbin/route add -host 192.168.1.150  dev tunl0
echo "0">/proc/sys/net/ipv4/ip_forward
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

你可能感兴趣的:(LVS)