码迷,mamicode.com
首页 > 其他好文 > 详细

LVS的NAT模式实践

时间:2019-07-24 17:54:23      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:重定向   ima   ice   tor   源码安装nginx   网卡名   firewalld   alt   etc   

一.准备三台虚拟机
一台作为 director (外网网卡:192.168.199.183,内网IP:192.168.1.178)
两台作为 real server()
两台作为 real server(rs1:内网IP:192.168.1.182
rs2:内网IP:192.168.1.167)

二.添加外网网卡,设置网络
(将网络适配器改成桥接模式,网络适配器2改成NAT模式)
技术图片技术图片

重启虚拟机之后查看自己IP
技术图片

设置内网静态IP

vim /etc/sysconfig/network-scripts/ifcfg-ens37

技术图片

vim /etc/sysconfig/network
NETWORKING=yes
GATEWAY=192.168.1.1
DNS1=114.114.114.114
DNS2=8.8.8.8

技术图片

另外两台机子源码安装NGINX
然后配置静态IP

技术图片

配置另外两台虚拟机的NGINX

vim /usr/local/nginx/html/index.html

技术图片技术图片

将两台虚拟机的NGINX启动

cd /usr/local/nginx/sbin/

./nginx -s reload

关闭防火墙,SElinux
systemctl stop firewalld.service
setenforce 0

第一台虚拟机上边安装ipvsadm

yum install -y ipvsadm

编辑NAT脚本

#!/bin/bash
echo 1 > /proc/sys/net/ipv4/ip_forward
#关闭 icmp 的重定向
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 #将网卡名称改为ens33
echo 0 > /proc/sys/net/ipv4/conf/ens37/send_redirects #网卡名称改为ens36
#director设置 nat 防火墙
iptables -t nat -F
iptables -t nat -X
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE #网段是192.168.1.0
#director设置 ipvsadm
IPVSADM=‘/sbin/ipvsadm‘
$IPVSADM -C
$IPVSADM -A -t 192.168.199.183:80 -s wrr
$IPVSADM -a -t 192.168.199.183:80 -r 192.168.1.182:80 -m -w 1
$IPVSADM -a -t 192.168.199.183:80 -r 192.168.1.167:80 -m -w 1
~

技术图片

运行lvs_nat.sh

/bin/bash /usr/local/sbin/lvs_nat.sh

查看ipvsadm 的配置规则

ipvsadm -ln

技术图片

关闭三台虚拟机的防火墙,SElinux

syatemctl stop firewalld.service
setenforce 0

测试LVS效果

技术图片技术图片

LVS的NAT模式实践

标签:重定向   ima   ice   tor   源码安装nginx   网卡名   firewalld   alt   etc   

原文地址:https://blog.51cto.com/14375810/2423197

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!