2020-11-08

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
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容