配置NFS服务器与客户端_NFS服务安装与配置

本文主要介绍了如何配置NFS服务器与客户端,包括NFS服务的安装和配置过程。通过详细的步骤指导,读者可以轻松完成NFS服务器的设置,并学习如何在客户端上挂载和使用NFS共享目录。

NFS服务简介

配置NFS服务器与客户端_NFS服务安装与配置
(图片来源网络,侵删)

NFS(Network File System,网络文件系统)是一种分布式文件系统协议,允许用户通过网络共享和访问远程主机上的文件,它由Sun Microsystems公司开发,现在已经成为UNIX和Linux系统中的标准功能,通过NFS,用户可以在不同的计算机之间轻松地共享文件和目录,而无需关心它们之间的物理距离。

NFS服务器安装与配置

1. 安装NFS服务软件包

在CentOS 7系统中,可以使用以下命令安装NFS服务软件包:

sudo yum install y nfsutils

2. 配置NFS服务

编辑/etc/exports文件,添加要共享的目录和客户端IP地址,要共享/data目录给客户端192.168.1.0/24,可以在文件中添加以下内容:

/data 192.168.1.0/24(rw,sync,no_root_squash)

rw表示客户端具有读写权限,sync表示同步写入磁盘,no_root_squash表示客户端以root身份访问时不降低权限。

配置NFS服务器与客户端_NFS服务安装与配置
(图片来源网络,侵删)

保存并退出文件,然后使用以下命令启动NFS服务:

sudo systemctl start nfsserver

使NFS服务开机自启:

sudo systemctl enable nfsserver

3. 创建共享目录

在服务器上创建一个要共享的目录,并设置权限:

sudo mkdir /data
sudo chown nobody:nobody /data
sudo chmod 755 /data

NFS客户端安装与配置

1. 安装NFS客户端软件包

在CentOS 7系统中,可以使用以下命令安装NFS客户端软件包:

配置NFS服务器与客户端_NFS服务安装与配置
(图片来源网络,侵删)
sudo yum install y nfsutils

2. 挂载NFS共享目录

使用以下命令挂载NFS共享目录:

sudo mount t nfs 192.168.1.100:/data /mnt/nfs_data

192.168.1.100是NFS服务器的IP地址,/data是共享的目录,/mnt/nfs_data是客户端上挂载点。

为了使挂载在系统重启后依然生效,需要将挂载信息添加到/etc/fstab文件中:

echo "192.168.1.100:/data /mnt/nfs_data nfs defaults 0 0" | sudo tee a /etc/fstab

3. 访问共享目录

现在可以在客户端上访问NFS共享的目录了:

cd /mnt/nfs_data
ls lh

NFS服务管理与故障排查

1. 查看NFS服务状态

使用以下命令查看NFS服务的状态:

sudo systemctl status nfsserver

2. 查看已共享的目录列表

使用以下命令查看已共享的目录列表:

showmount e localhost

3. 停止、启动、重启NFS服务

使用以下命令分别停止、启动、重启NFS服务:

sudo systemctl stop nfsserver # 停止服务
sudo systemctl start nfsserver # 启动服务
sudo systemctl restart nfsserver # 重启服务

NFS服务优化与安全设置

1. 修改端口号和RPC端口号

下面是一个介绍形式的总结,关于如何配置NFS服务器与客户端,包括NFS服务的安装与配置步骤:

阶段步骤 服务器配置(CentOS/Ubuntu) 客户端配置(CentOS/Ubuntu)
安装NFS服务 1. 安装nfsutils和rpcbind软件包 1. 安装nfsutils软件包
yum install nfsutils rpcbind sudo aptget install nfscommon (Ubuntu)
yum install nfsutils (CentOS)
sudo aptget install nfskernelserver rpcbind (Ubuntu)
创建共享目录 1. 创建目录,/home/ops/nfs/k8s 1. 创建本地挂载点,/mnt/nfs/k8s
2. 设置目录权限,chown nobody:nogroup /home/ops/nfs/k8s
3. 设置目录访问权限,chmod 777 /home/ops/nfs/k8s
配置共享策略 1. 编辑/etc/exports文件
添加共享目录和客户端权限,
/home/ops/nfs/k8s 192.168.0.0/16(rw,sync,nosubtreecheck)
启动NFS服务 1. 启动RPC服务:systemctl start rpcbind
2. 启动NFS服务:systemctl start nfsserver
3. 使配置生效:exportfs arv 或 重启NFS服务
客户端查看共享 1. 使用showmount查看可挂载的目录 1. 使用showmount查看可挂载的目录
showmount e STORAGESERVERIP showmount e STORAGESERVERIP
挂载共享目录 1. 手动挂载:mount t nfs STORAGESERVERIP:/home/ops/nfs/k8s /mnt/nfs/k8s
2. 自动挂载:配置autofs服务
a. 编辑/etc/auto.master和相关的挂载配置文件
b. 启动autofs服务:systemctl start autofs
防火墙设置 1. 允许NFS服务通过防火墙 1. 允许NFS服务通过防火墙
firewallcmd permanent zone=public addservice=nfs ufw allow from any to any port nfs (Ubuntu)
firewallcmd reload
测试共享 1. 在NFS服务器上创建文件以测试共享 1. 在客户端查看并访问该文件

请注意,Ubuntu系统可能不需要安装rpcbind,因为其NFS服务可能已经包含了对RPC的支持,对于权限设置和防火墙配置,具体命令可能需要根据你的系统和安全策略进行调整,以上信息仅作为一般性指导。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/691899.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希新媒体运营
上一篇 2024-06-15 23:55
下一篇 2024-06-15 23:56

相关推荐

  • 如何正确配置和部署NFS服务?

    NFS(网络文件系统)配置文件通常位于 /etc/exports,它定义了哪些目录可以被网络中的其他机器访问。部署NFS时,你需要安装NFS服务软件包,配置/etc/exports文件,并启动NFS服务以使配置生效。

    2024-08-22
    034

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入