IP | 主机名 | 节点类型 |
---|---|---|
内网:192.168.100.60 公网:192.168.59.128 | dir | 调度器 |
192.168.100.61 | server1 | web服务器 |
192.168.100.62 | server2 | web服务器 |
关闭防火墙和selinux
相关内容推荐
NET模式LVS搭建
一、在调度器上设置两个网卡,一个为NET模式,一个为仅主机模式
二、将两台web服务器的网关设置为调度器的内网
# vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=bceeb2db-c3d9-4d2e-9ebb-947f4f40f0f9
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.100.61
GATEWAY=192.168.100.60 //更改网关
PREFIX=24
三、配置调度器
安装ipvsadm
[root@dir ~]# yum -y install ipvsadm
编写脚本
[root@dir ~]# vim /usr/local/sbin/lvs_net.sh
#! /bin/bash
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 0 > /proc/sys/net/ipv4/conf/all/send_redirects
echo 0 > /proc/sys/net/ipv4/conf/default/send_redirects
echo 0 > /proc/sys/net/ipv4/conf/ens33/send_redirects
echo 0 > /proc/sys/net/ipv4/conf/ens37/send_redirects
/usr/sbin/ipvsadm -C
/usr/sbin/ipvsadm -A -t 192.168.100.60:80 -s wlc
/usr/sbin/ipvsadm -a -t 192.168.100.60:80 -r 192.168.100.61:80 -m -w 1
/usr/sbin/ipvsadm -a -t 192.168.100.60:80 -r 192.168.100.62:80 -m -w 1
执行脚本使其生效
[root@dir ~]# bash /usr/local/sbin/lvs_net.sh
四、测试
如有nginx或httpd,请关闭,避免影响测试结果
为了测试,我已经将server1和server2的80端口访问页进行了更改
[root@server1 ~]# echo "server1" > /home/wwwroot/default/index.html
[root@server2 ~]# echo "server1" > /home/wwwroot/default/index.html
下面是访问两台主机默认的80端口的结果
访问调度器的公网ip,可以看到访问的主机不断变化(在server1和server2之间进行切换)