Linux:如何在SuSE上设置客户端/服务器NFS

时间:2020-02-23 14:39:46  来源:igfitidea点击:

这篇文章将涵盖SuSE Linux上NFS客户端和服务器的完整安装和设置。
默认情况下,系统包括NFS客户端,但不包括服务器。

首先,如果在客户端/服务器计算机上运行任何防火墙,请确保允许NFS通信。
您可以通过YaST实现此目的:

YaST -> Security and Users -> Firewall

然后按照以下步骤配置服务器和客户端:

1.在文件所在的计算机上并充当"服务器",安装服务器软件:

yast2 -i nfs-kernel-server

(如果要脱机安装或者不带Repo,则需要插入安装盘#1。
)

2.由于我们正在使用NFSv4,因此我们想配置idmapd来处理整个系统上的用户ID映射(默认情况下,您不必再与NFSv4匹配用户ID,只需确保所有系统上都存在用户) ):

vi /etc/idmapd.conf

在文件的开头,搜索:

Domain = localhost

并将其更改为您的"域"(通常与覆盖您基础架构的域或者子域(FQDN)相匹配)示例:

Domain = dev.theitroad.local

3.将文件夹和主机权限添加到导出中(应允许远程客户端计算机访问每个资源):

vi /etc/exports

然后添加IP地址,如下所示:

/path/to/nfs        192.168.5.100(rw,sync,no_root_squash,no_subtree_check)

4.重新启动守护程序:

/etc/init.d/idmapd restart

5.在将充当"客户端"的计算机上,将idmap配置为与在第2点在服务器上设置的相同的域值(确保从服务器系统创建了相同的所需用户)。

6.重新启动nfs客户端:

/etc/init.d/nfs restart

7.配置fstab:

vi /etc/fstab

并添加NFS挂载点,如下所示:

192.168.5.10:/path/to/nfs            /path/to/nfs          nfs4     rsize=8192,wsize=8192,timeo=14,intr

现在您应该可以挂载NFS资源,请确保该文件夹在客户端计算机上存在并进行挂载:

mount /path/to/nfs