Linux上NFS共享

本文详细介绍了如何在NFS服务器上配置共享文件夹,并指导客户机进行挂载以实现即时生效。通过步骤化的操作指南,读者可以轻松设置NFS服务,实现两台设备间的数据共享。

NFS服务器上(192.168.0.203)

  1. #vi /etc/exports   
  2. 在exports里增加   
  3. /home/cqxs3/data  192.168.0.119(rw)  

启动NFS服务

  1. #/etc/rc.d/init.d/portmap start (在REDHAT中PORTMAP是默认启动的)    
  2. #/etc/rc.d/init.d/nfs start
退出后,使挂接立既生效    #exportfs -rv   

共享客户机(192.168.0.119)

  1. #mount -t nfs 192.168.0.203:/home/cqxs3/data /home/cqxs3/data  

也可以配置成客户机启动即生效

  1. #vi /etc/fstab   
  2. 加入以下内容   
  3. 192.168.0.203:/home/cqxs3/data  /home/cqxs3/data        nfs     defaults        0 0  
<think>嗯,用户想知道如何在Linux系统中配置NFS共享,具体是怎么设置和配置NFS服务器。首先,我得回忆一下NFS的基本概念和相关步骤。NFS是网络文件系统,允许不同计算机之间共享目录和文件。根据引用里的信息,NFS依赖RPC,尤其是在RHEL5和6版本中的不同。需要安装nfs和rpcbind软件包,对吧? 用户可能是在使用类似CentOS或RHEL的系统,因为引用中提到yum安装命令。首先,安装步骤应该是用yum安装nfs-utils和rpcbind。安装完成后,需要启动并启用这些服务。然后是配置共享目录,编辑/etc/exports文件,添加共享目录和权限参数。比如,引用1中的例子是编辑/etc/exports,设置共享目录的访问权限,比如IP范围和选项如rw,sync等。 接下来,可能需要导出配置,使用exportfs命令让配置生效。防火墙设置也很重要,可能需要开放NFS相关的端口,或者直接关闭防火墙测试,但实际环境中应该配置防火墙规则。引用3提到NFS版本的问题,需要注意不同Linux发行版的版本差异,比如RHEL5用v3,RHEL6用v4,这可能会影响配置步骤,比如是否需要rpcbind服务,因为v4可能不需要那么多rpc服务。 然后,客户端挂载方面,引用2中的命令是mount -t nfs,需要确保客户端安装了nfs-utils,并创建挂载点。测试连通性,使用showmount命令检查共享是否可用,再挂载。另外,可能需要设置自动挂载,修改/etc/fstab文件。 用户可能遇到的问题包括权限问题,比如共享目录的权限设置不正确,或者防火墙阻止了访问。需要确保目录权限和NFS导出选项匹配,比如no_root_squash选项是否需要。还有,SELinux可能会干扰,可能需要调整策略或关闭SELinux测试。 总结步骤应该是:安装软件包,配置共享目录,启动服务,处理防火墙,客户端挂载。此外,注意版本差异和服务依赖关系,比如在较新版本中是否还需要rpcbind。可能还需要提醒用户注意安全,比如限制共享的IP范围,避免使用过于宽松的权限选项。</think>### Linux系统NFS服务器配置步骤 #### 一、安装必要软件包 1. 在服务端执行以下命令安装核心组件: ```bash sudo yum -y install nfs-utils rpcbind # RHEL/CentOS系统 ``` 需要同时安装$nfs-utils$和$rpcbind$,因为NFS依赖RPC机制进行通信[^3][^4] #### 二、创建共享目录 ```bash sudo mkdir -p /root/serverfiles sudo chmod 777 /root/serverfiles # 设置目录权限 ``` #### 三、配置共享规则 1. 编辑配置文件: ```bash sudo nano /etc/exports ``` 2. 添加配置内容(示例): $$ /root/serverfiles 192.168.1.0/24(rw,sync,no_root_squash) $$ - $rw$:读写权限 - $sync$:同步写入 - $no_root_squash$:允许root权限访问 #### 四、启动服务 ```bash sudo systemctl start rpcbind nfs-server sudo systemctl enable rpcbind nfs-server ``` #### 五、防火墙配置 ```bash sudo firewall-cmd --permanent --add-service=nfs sudo firewall-cmd --reload ``` #### 六、客户端挂载 1. 客户端安装支持包: ```bash sudo yum -y install nfs-utils ``` 2. 创建挂载点并挂载: ```bash sudo mkdir /mnt/nfs_share sudo mount -t nfs 192.168.1.100:/root/serverfiles /mnt/nfs_share # 替换实际服务器IP[^2] ``` #### 七、验证配置 ```bash showmount -e 192.168.1.100 # 查看可挂载目录 df -h | grep nfs # 确认挂载状态 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值