首页 > 其他 > 详细

centos6.5 LVS-DR模式---全内网环境

时间:2016-12-29 16:31:55      阅读:235      评论:0      收藏:0      [点我收藏+]

环境全部模拟全在内网环境(selinux和iptables关闭)

简要配置步骤如下:

LVS上: 
1、先将本地eth0分出一个子网卡 eth0:0 并配置上VIP(我的VIP为 10.66.2.166)
ifconfig eth0:0 10.66.2.166 broadcast 10.66.2.166 netmask 255.255.255.255 up
 
2、再将外部所有请求VIP的流量都导向这块网卡,所以需要添加路由
route add -host 10.66.2.166 dev eth0:0
 但是这样只是临时添加,如果重启network 服务,或者重启系统,条目会消失;
查看路由表命令 route,HU代表路由到一个主机上,UG即代表路由到路由器。

[root@Anwar ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.66.2.166 * 255.255.255.255 UH 0 0 0 eth0
10.66.2.0 * 255.255.255.0 U 0 0 0 eth0
link-local * 255.255.0.0 U 1002 0 0 eth0
default 10.66.2.254 0.0.0.0 UG 0 0 0 eth0

3、在配置路由转发,修改 /etc/sysctl.conf 文件
 
将net.ipv4.ip_forward = 0 的值改成 1     然后使用sysctl -p 命令来刷新保存的文件。
这个改动可以理解成将eth0 和eth0:0 中间做一个路由条目,如果为0的话,2块网卡可以理解成是不相通的即可。
4、再来配置安装ipvsadm
yum安装or 源码
 源码安装没有什么特殊的,只不过要先安装依赖包libnl*
yum -y install ipvsadm
 
配置ipvsadm
ipvsadm -C     #清除表内的规则
ipvsadm -A -t 10.66.2.166:80 -s wrr         
ipvsadm -a -t  10.66.2.166:80  -r 10.66.2.5:80 -g -w 1  
ipvsadm -a -t  10.66.2.166:80  -r 10.66.2.10:80 -g -w 1
ipvsadm -a -t  10.66.2.166:80  -r 10.66.2.7:80 -g -w 1
/etc/init.d/ipvsadm start  #启动lvs  (如果发现找不到/etc/sysconfig/ipvsadm报错就使用service ipvsadm save 保存条目),[root@Anwar ~]# /etc/init.d/ipvsadm save
 
 添加之后可以在 vi /etc/sysconfig/ipvsadm 查看条目,也可以使用ipvsadm -L -n 来查看
 
配置Realserver端:
ifconfig lo:0 10.66.2.166 broadcast 10.66.2.166 netmask 255.255.255.255 up
route add -host 10.66.2.166 dev lo:0
 在/etc/sysctl.conf 末尾加上 (ARP抑制)
#LVS arp
net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
 Realserver 配置完毕。其余2台也都一样
演示结果如下:技术分享

 

 技术分享

 

 

centos6.5 LVS-DR模式---全内网环境

原文:http://www.cnblogs.com/Anwar/p/6233345.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!