CentOS 8 的 NFS服务器配置

主机名称:

NFS共享服务器Server01

NFS客户端Client1

IP地址:

192.168.10.1

192.168.10.20

一、在Server01上设置/etc/hostsw文件,使IP地址与计算机名对应

#vim /etc/hosts

127.0.0.1 localhost localhost.localdomain localhost4

localhost4.localdomain4

::1 localhost localhost.localdomain localhost6

localhost6.localdomain6

192.168.10.1 Server01

192.168.10.20 Client1

二、安装rpcbind和nfs-utils两个软件包

2.1安装NFS服务器

(1)安装NFS服务必需的软件包

#mount /dev/cdrom /media
#vim /etc/yum.repos.d/dvd.repo	//添加两个仓库信息,十行
#dnf clean all	//安装前先清除缓存
#dnf install rpcbind nfs-utils -y

(2)启动NFS,并设置防火墙

#systemctl start rpcbind
#systemctl enable rpcbind
#systemctl start nfs-utils
#systemctl start nfs-server
#systemctl enable nfs-server		//3个服务器的启动顺序不能变
#firewall-cmd --permanent --add-service=rpc-bind
#firewall-cmd --permanent --add-service=mountd
#firewall-cmd --permanent --add-service=nfs
#firewall-cmd --reload

2.2配置文件/etc/exports

#mkdir /tmp1 /tmp2 /home/dir1 /pub
# touch  /tmp1/f1   /tmp2/f2   /home/dir1/f3    /pub/f4
# vim  /etc/exports
# cat  /etc/exports  -n

1          /                             Server01(rw,no_root_squash)

2          /tmp1                    *(rw) *.long90.cn(rw,sync)

3          /tmp2                     192.168.10.0/24(ro)

4          /home/dir1              Client1(rw,all_squash,anonuid=1200,anongid=1200)

5          /pub                        *(ro,insecure,all_squash)

2.3 使用exportfs命令

# exportfs -r -v //重新导出/etc/exports中的目录,使/etc/exports生效

三、NFS客户端配置

3.1  配置NFS客户端

(1)安装nfs-utils软件包。

# dnf   install  nfs-utils   –y

(2)识别要访问的远程共享。

#showmount  -e  NFS服务器IP

(3)确定挂载点。

#mkdir  /nfstest

(4)使用命令挂载NFS共享。

#mount  -t  nfs  NFS服务器IP:/gongxiang    /nfstest

(5)修改fstab文件实现NFS共享永久挂载。

vim   /etc/fstab

注:

如果服务器的IP地址为192.168.10.1,想查看该服务器上的NFS共享资源,则可以执行以下命令。

# showmount -e 192.168.10.1

Export list for 192.168.10.1:

/pub              *

/tmp1            (everyone)

/tmp2            192.168.10.0/24

/home/dir1    Client1

/                     Server01

报错分析:

clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)

若出现上述提示,请确认同时开放了rpc-bind和mountd服务,并将这两个服务加入到firewall防火墙。

3.2在客户端挂载NFS服务器共享目录

(1)创建本地目录,用来挂载NFS服务器上的输出目录。

# mkdir   /nfs

(2)挂载服务器目录。

# mount  -t  nfs  192.168.10.1:/tmp1   /nfs
# umount    /nfs

(1)编辑fstab。

在Client1上打开/etc/fstab,在其中添加如下一行:

192.168.10.1:/tmp1      /nfs    nfs      defaults  0  0

(2)使设置生效。

# mount    -a
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CentOS 8是一种常用的Linux发行版,它支持将网络文件系统(NFS)用作存储设备。以下是关于CentOS 8 NFS存储和配置的简要解释。 首先,要在CentOS 8上使用NFS存储,必须安装NFS服务器软件包。可以使用以下命令安装: sudo dnf install nfs-utils 安装完成后,需要配置NFS服务器。首先,编辑NFS服务器配置文件,可以使用以下命令打开配置文件: sudo vi /etc/exports 在这个文件中,您可以指定共享的目录和允许访问这些共享目录的主机。例如,假设您希望共享目录"/data",并允许IP地址为192.168.1.100的主机访问,可以在配置文件中添加以下行: /data 192.168.1.100(rw,sync,no_root_squash,no_all_squash) 保存并关闭文件后,可以重新加载NFS服务器配置,使用以下命令: sudo exportfs -arv 然后可以启动NFS服务器,使用以下命令: sudo systemctl start nfs-server 如果要在系统启动时自动启动NFS服务器,可以使用以下命令启用自动启动: sudo systemctl enable nfs-server 现在,NFS服务器已经配置和启动。在客户端上,您可以使用以下命令挂载NFS共享目录: sudo mount <NFS服务器的IP地址>:/data /mnt 这将把NFS共享目录"/data"挂载到本地目录"/mnt"上。您可以使用以下命令确认挂载是否成功: df -h 如果您希望在启动时自动挂载NFS共享目录,可以编辑"/etc/fstab"文件,并添加类似以下行: <NFS服务器的IP地址>:/data /mnt nfs defaults 0 0 保存并关闭文件后,可以使用以下命令重新挂载所有文件系统: sudo mount -a 至此,您已经完成了CentOS 8上NFS存储的配置和使用。您可以通过配置NFS服务器和挂载NFS共享目录,轻松实现文件共享和访问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值