centos8_LVS_NAT实验

2 篇文章 0 订阅

案例:

在这里插入图片描述

环境

主机名ip网关
client192.168.10.6/24
lvs192.168.10.100/24192.168.10.100
10.0.1.42/2410.0.1.42
RS110.0.1.43:8010.0.1.42
RS210.0.1.44:8010.0.1.42

操作

client

[root@client ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=c35f993b-ce22-46d3-92cd-b2375aa626fe
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.10.6
PREFIX=24
IPV6_PRIVACY=no
GATEWAY=192.168.10.100

lvs

yum -y install ipvsadm 
[root@lvs_server ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.10.100
PREFIX=24
IPV6_PRIVACY=no

[root@lvs_server ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens37
HWADDR=00:0C:29:02:E5:5C
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens37
ONBOOT=yes
AUTOCONNECT_PRIORITY=-999
IPADDR=10.0.1.42
PREFIX=24
GATEWAY=10.0.1.2

ipvsadm -A -t 192.168.10.100:80 -s wrr
ipvsadm -a -t 192.168.10.100:80 -r 10.0.1.43:80 -m -w 2 #-w 权重
ipvsadm -a -t 192.168.10.100:80 -r 10.0.1.44:80 -m -w 1 
ipvsadm -S #-S大写意思是保存

cat >>/etc/sysctl.conf <<EOF
net.ipv4.ip_forward = 1 #开启转发功能
EOF

sysctl -p

RS1

yum -y install httpd
echo 'RS1' > /var/www/html/index.html
systemctl  start httpd;
systemctl  enable httpd;
[root@node3 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=10.0.1.43
PREFIX=24
GATEWAY=10.0.1.42
IPV6_PRIVACY=no
UUID=c96bc909-188e-ec64-3a96-6a90982b08ad

RS2

yum -y install httpd
echo 'RS2' > /var/www/html/index.html
systemctl  start httpd;
systemctl  enable httpd;
[root@node4 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=10.0.1.44
PREFIX=24
GATEWAY=10.0.1.42
IPV6_PRIVACY=no

验证

client

[root@client ~]# while true; do curl 192.168.10.100:80;sleep 0.3;done
RS1
RS2
RS1
RS1
RS1

lvs

[root@lvs_server ~]# ipvsadm -Ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  192.168.10.100:80 wrr
  -> 10.0.1.43:80                 Masq    3      0          4         
  -> 10.0.1.44:80                 Masq    1      0          1   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值