linux virtual server 三种模式对比

来源:互联网 发布:营业执照怎么网络年检 编辑:程序博客网 时间:2024/06/07 01:24
[LVS-NAT]                1.原理:外网client访问VIP服务器,VIP通过地址转换成外网访问RServer,Rserver把结                    果返回给VIP在由VIP返回给外网clent
访问IP:外网 VIP:两个网卡一个外网IP,一个内网IP RServer:和VIP在同一个网段的内网 注:这个模式只需要一个公网ip,但是每次请求和返回都需要经过LVS服务器,服务器可能会成为瓶颈. 2.安装 yum install ipvsadm* 3.配置 [LVS-SERVER] (1). echo '1' > /proc/sys/net/ipv4/ip_forward 开启路由管道(服务器两个网卡可以链接数据) (2). ipvsadm -C //清除所有的转发表 (3).ipvsadm -At 8.8.8.8:80 -s rr ipvsadm -at 8.8.8.8:80 -r 192.186.10.1 -m ipvsadm -at 8.8.8.8:80 -r 192.186.10.2 -m [REAL-SERVER](两台都一样) (1). route add default gw LVS(ip地址)服务器都要通过LVS出去 //配置网关
(2). 设置他们的 HWADDR 否则arp无法响应 ******


[LVS-DR] 1.原理:外网Ip访问LVS服务器,LVS调度到真是服务器,真是服务器把结果直接返回给外网客户 客户访问IP:外网 LVS:公网IP 真是服务器:公网IP 注:LVS和真是服务器都需要配置同样的公网IP,需要租用四个公网的ip,没有瓶颈 2.安装ipvsadm yum install ipvsadm* 3.配置 [LVS SERVER] ifconfig eth0:0 192.168.10.10 netmask 255.255.255.255 up route add -host 200.168.10.10 dev eth0:0 ipvsadm -C ipvsadm -At 200.168.10.10:80 -s rr ipvsadm -at 200.168.10.10:80 -r 200.168.10.3 -g ipvsadm -at 200.168.10.10:80 -r 200.168.10.4 -g [REAL SERVER] ifconfig lo:0 192.168.10.10 netmask 255.255.255.255 up route add -host 200.168.10.10 dev lo:0 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

[LVS-IP-TUNL] 1. 原理:外网Ip访问LVS服务器,LVS调度到真是服务器,真是服务器把结果直接返回给外网客户 客户访问IP:外网 LVS:公网IP 真是服务器:公网IP 注:LVS和真是服务器都需要配置同样的公网IP,需要租用四个公网的ip,没有瓶颈 2.安装ipvsadm yum install ipvsadm* 3.配置 [LVS SERVER] ifconfig tunl0 192.168.10.10 netmask 255.255.255.255 up //配置隧道ip地址 route add -host 200.168.10.10 dev tunl0 //添加路由 ipvsadm -C ipvsadm -At 200.168.10.10:80 -s rr ipvsadm -at 200.168.10.10:80 -r 200.168.10.3 -i ipvsadm -at 200.168.10.10:80 -r 200.168.10.4 -i [REAL SERVER](两台都一样) ifconfig tunl0 192.168.10.10 netmask 255.255.255.255 up //配置隧道ip地址 route add -host 200.168.10.10 dev tunl0 //添加路由 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
4.没配置成功。原因:采用IPIP tunnel 接收的包大小(一般为1480)小于用网卡直接接收的大小(一般为1500),这需要包分片的知识和arp的相关知识。
转载 :http://www.cnblogs.com/jesseZh/p/3633884.html
0 0