DR模式下vip不在同一網(wǎng)段上實現(xiàn)過程(夸網(wǎng)段)

image-20201108135656447.png
搭建實驗環(huán)境
#配置客戶端網(wǎng)卡為橋接模式
vim /etc/sysconfig/network-scripts/ifcfg-eth0 #配置IP
NAME="eth0"
DEVICE="eth0"
ONBOOT=yes
NETBOOT=yes
BOOTPROTO=static
TYPE=Ethernet
IPADDR=172.16.17.77
PREFIX=24
GATEWAY=172.16.17.17 #將網(wǎng)關(guān)指向路由
-----------------------------------------------------------------------------------------------------
#配置路由網(wǎng)卡連接客戶端一側(cè)為橋接,連接LVS服務(wù)器一側(cè)網(wǎng)卡為NAT
vim /etc/sysconfig/network-scripts/ifcfg-eth0 #配置內(nèi)網(wǎng)側(cè)網(wǎng)卡
NAME="eth0"
DEVICE="eth0"
ONBOOT=yes
NETBOOT=yes
BOOTPROTO=static
TYPE=Ethernet
IPADDR=192.168.16.7
PREFIX=24
IPADDR1=10.0.0.200
PREFIX1=24
vim /etc/sysconfig/network-scripts/ifcfg-eth1#配置外網(wǎng)側(cè)網(wǎng)卡
NAME="eth1"
DEVICE="eth1"
ONBOOT=yes
NETBOOT=yes
BOOTPROTO=static
TYPE=Ethernet
IPADDR=172.16.17.17
PREFIX=24
-----------------------------------------------------------------------------------------------------
#配置LVS服務(wù)器IP
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.16.8
PREFIX=24
GATEWAY=192.168.16.7
-----------------------------------------------------------------------------------------------------
#配置RS1
vim /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
BOOTPROTO=static
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.16.17
NETMASK=255.255.255.0
GATEWAY=192.168.16.7
-----------------------------------------------------------------------------------------------------
#配置RS2
vim /etc/sysconfig/network-scripts/ifcfg-eth0
NAME=eth0
DEVICE=eth0
NOBOOT=yes
BOOTPROTO=static
TYPE=Ethernet
IPADDR=192.168.16.27
PREFIX=24
GATEWAY=192.168.16.7
配置多網(wǎng)段LVS DR模型
#RS1和RS2配置
#修改內(nèi)核參數(shù)
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
#在lo網(wǎng)卡綁定VIP
vim /etc/sysconfig/network-scripts/ifcfg-lo
DEVICE=lo
IPADDR=127.0.0.1
IPADDR1=10.0.0.100
NETMASK1=255.255.255.255
NETMASK=255.0.0.0
NETWORK=127.0.0.0
# If you're having problems with gated making 127.0.0.0/8 a martian,
# you can change this to something else (255.255.255.255, for example)
BROADCAST=127.255.255.255
ONBOOT=yes
NAME=loopback
-----------------------------------------------------------------------------------------------------
#LVS配置
#在lo網(wǎng)卡綁定VIP
vim /etc/sysconfig/network-scripts/ifcfg-lo
DEVICE=lo
IPADDR=127.0.0.1
IPADDR1=10.0.0.100
NETMASK1=255.255.255.255
NETMASK=255.0.0.0
NETWORK=127.0.0.0
# If you're having problems with gated making 127.0.0.0/8 a martian,
# you can change this to something else (255.255.255.255, for example)
BROADCAST=127.255.255.255
ONBOOT=yes
NAME=loopback
-----------------------------------------------------------------------------------------------------
#在LVS服務(wù)器上安裝ipvsadm 工具包并創(chuàng)建LVS集群
yum -y istall apvsadm
ipvsadm -A -t 10.0.0.100:80 -s wrr
ipvsadm -a -t 10.0.0.100:80 -r 192.168.16.17 -g -w 1
ipvsadm -a -t 10.0.0.100:80 -r 192.168.16.27 -g -w 1
在客戶端驗證 curl 10.0.0.100 進(jìn)行驗證

image-20201108135628811.png
CentOS 7.6中 nfs 客戶端使用 /etc/fatab 實現(xiàn)開機(jī)自動掛載
搭建實驗環(huán)境
#配置客戶端服務(wù)器
NAME="ens33"
DEVICE="ens33"
ONBOOT="yes"
NETBOOT="yes"
BOOTPROTO="static"
TYPE="Ethernet"
DEFROUTE="yes"
IPADDR=10.0.0.7
PREFIX=24
GATEWAY=10.0.0.2
DNS1=114.114.114.114
#安裝工具包
yum -y install nfs-utils rpcbind
-----------------------------------------------------------------------------------------------------------------------------------------------
#配置服務(wù)端服務(wù)器
NAME="ens33"
DEVICE="ens33"
ONBOOT="yes"
NETBOOT="yes"
BOOTPROTO="static"
TYPE="Ethernet"
DEFROUTE="yes"
IPADDR=10.0.0.17
PREFIX=24
GATEWAY=10.0.0.2
DNS1=114.114.114.114
#安裝工具包
yum -y install nfs-utils rpcbind
配置服務(wù)端共享目錄
#創(chuàng)建共享目錄
mkdir /data/nfsdir
#在服務(wù)端配置
groupadd -g 1200 nfsuser
useradd -u 1200 -g 1200 -r -s /sbin/nologin nfsuser
chown -R nfsuser.nfsuser /data/nfsdir
#配置exports共享服務(wù)配置指定共享目錄及共享規(guī)則
vim /etc/exports.d/test.exports
/data/dir 10.0.0.7(rw,all_squash,anonuid=1200,anongid=1200)
#重啟nfs服務(wù)生效配置
systemctl restart nfs-server
#檢驗是否生效
exportfs -v
/data/dir 10.0.0.7(sync,wdelay,hide,no_subtree_check,anonuid=1200,anongid=1200,sec=sys,ro,secure,root_squash,all_squash)
在客戶端配置掛載
#在/etc/fstab中添加
vim /etc/fstab
10.0.0.17:/data/nfsdir /data/mnt nfs defaults,_netdev 0 0
mount -a #生效
驗證
在客戶端創(chuàng)建文件

image.png
在服務(wù)器端查看

image.png
CentOS 7.6中 nfs 客戶端使用 autofs 實現(xiàn)使用 nfs 時實時掛載
搭建實驗環(huán)境
#配置客戶端服務(wù)器
NAME="ens33"
DEVICE="ens33"
ONBOOT="yes"
NETBOOT="yes"
BOOTPROTO="static"
TYPE="Ethernet"
DEFROUTE="yes"
IPADDR=10.0.0.7
PREFIX=24
GATEWAY=10.0.0.2
DNS1=114.114.114.114
#安裝工具包
yum -y install nfs-utils rpcbind
-----------------------------------------------------------------------------------------------------------------------------------------------
# 配置服務(wù)端
NAME="ens33"
DEVICE="ens33"
ONBOOT="yes"
NETBOOT="yes"
BOOTPROTO="static"
TYPE="Ethernet"
DEFROUTE="yes"
IPADDR=10.0.0.17
PREFIX=24
GATEWAY=10.0.0.2
DNS1=114.114.114.114
#安裝工具包
yum -y install nfs-utils rpcbind
#配置exports共享服務(wù)配置指定共享目錄及共享規(guī)則
vim /etc/exports.d/test.exports
/data/dir 10.0.0.7(rw,all_squash,anonuid=1200,anongid=1200)
在客戶端配置掛載
# 這里用的是絕對路徑法
yum -y install autofs
vim /etc/auto.master
/- /etc/auto.nfsdir
#創(chuàng)建auto.nfsdir配置文件
vim /etc/auto.nfsdir
/data/mnt -fstype=nfs 10.0.0.17:/data/nfsdir
#重新加載autofs服務(wù)
systemctl restart autofs
驗證

image.png