NFS网络文件系统 配置

在这里插入图片描述

  • NFS网络文件系统,英文Network File System(NFS),是由SUN公司研制的UNIX表示层协议(presentation layer protocol),能使使用者访问网络上别处的文件就像在使用自己的计算机一样,,多用于共享一些静态文件,但是因为文件是明文传输,所以一般只在内网中使用。
  • NFS基于TCP/IP传输协议
  • NFS也是NAS存储设备必然支持的一种协议

NFS

  • NFS原理
    在这里插入图片描述

  • NFS架构在这里插入图片描述

  • NFS的配置文件为:/etc/exports
    在这里插入图片描述

  • 需安装nfs-utils、rpcbind软件包
    在这里插入图片描述

  • 系统服务:nfs、rpcbind

### 配置 LinuxNFS 网络文件系统 #### 1. 安装 NFS 服务器软件包 对于基于 Debian 的发行版,如 Ubuntu,可以使用如下命令来安装必要的软件包: ```bash sudo apt update && sudo apt install nfs-kernel-server ``` 而对于基于 Red Hat 的发行版,比如 CentOS,则应运行下面的指令完成安装工作[^1]。 ```bash sudo yum install nfs-utils ``` #### 2. 创建并设置要共享的目录权限 创建一个用于共享的新目录,并赋予适当读写权限给特定用户组或其他所有人。例如,在 `/srv/nfs4` 下建立名为 `shared_folder` 的新文件夹作为共享点: ```bash sudo mkdir -p /srv/nfs4/shared_folder sudo chown nobody:nogroup /srv/nfs4/shared_folder/ sudo chmod 777 /srv/nfs4/shared_folder/ ``` 此操作确保任何连接到该共享的人都能访问其中的内容[^2]。 #### 3. 编辑导出表以定义可被远程机器访问的路径 编辑 `/etc/exports` 文件,添加一行指定哪些客户端能够挂载这个新的共享位置以及它们拥有的权限级别。假设允许整个子网内的设备都能完全控制这些数据,则配置可能看起来像这样: ```plaintext /srv/nfs4/shared_folder *(rw,sync,no_subtree_check) ``` 这里的星号代表所有IP地址;如果只希望某些特定主机享有这项权利的话,就需要替换为实际的目标地址或范围。 #### 4. 启动与启用NFS服务 启动 NFS 服务并将之设为开机自启项以便于每次重启之后无需手动开启它: 对于Ubuntu: ```bash sudo systemctl start nfs-kernel-server.service sudo systemctl enable nfs-kernel-server.service ``` 针对CentOS: ```bash sudo systemctl start rpcbind nfs-server sudo systemctl enable rpcbind nfs-server ``` 此时已经完成了基本的服务端设定流程。 #### 5. 测试 NFS 导出是否成功 可以通过在本地或者其他联网计算机上尝试挂载刚刚设置好的共享区域来进行验证。这一步骤有助于确认之前所做的更改无误且一切正常运作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值