Linux-NFS服务器设置与配置实例

网络文件系统是一种通过网络共享文件和文件夹的简单方法。NFS是由Sun Microsystems于1980年开发的。NFS在Linux和Unix世界非常流行。NFS是SMB的一种替代方案,SMB是Windows生态系统文件共享协议。在本教程中,我们将通过一些额外的配置来了解如何安装NFS服务器、共享文件和装载共享。

null

安装NFS

可以为Ubuntu、Debian、Kali和Mi安装NFS

Ubuntu、Debian、Kali、Mint:

$ sudo apt install nfs-common
Install NFS
安装NFS

Fedora、CentOS、RedHat:

$ yum install nfs-utils.x86_64
Install NFS
安装NFS

男人

NFS守护程序或简单服务器的Manpage如下所示。

$ man nfsd
Man
男人

配置文件

NFS服务器按预期作为守护进程工作。默认情况下,守护程序配置文件位于 /etc/default/nfs-kernel-server 对于基于Ubuntu的系统

Ubuntu、Debian、Kali、Mint:

/etc/default/nfs-kernel-server

Fedora、CentOS、RedHat:

/etc/nfsmount.conf

服务

NFS服务器有多个共享文件和文件夹的服务。

导出文件

共享通常在不同于守护程序配置文件的配置文件中定义。NFS共享称为 exports 储存在 /etc/exports . 下面我们可以看到默认的导出文件。

图片[4]-Linux-NFS服务器设置与配置实例-yiteyi-C++库
导出文件

正如我们在这个文件中看到的,一些共享的例子是在注释中定义的,这些注释没有任何效果。

创建共享

如前所述,要创建共享,应在导出文件中创建一个条目。我们将创建一个没有高级属性的简单条目。假设我们要共享的目录位于 /share .

把下面的一行放到 /etc/exports

/share *

重新加载NFS服务器

我们必须更改NFS服务器的配置,并创建一个新的共享来启用新的配置,我们应该重新加载服务器。

相关文章: 如何在Linux和Windows中装载NFS共享?

Ubuntu、Debian、Kali、Mint:

$ sudo systemctl restart nfs-server.service
Reload NFS Server
重新加载NFS服务器

Fedora、CentOS、RedHat:

systemctl restart nfs-server.service
Reload NFS Server
重新加载NFS服务器

列出共享

NFS能够列出共享。此功能类似于SMB。我们将从名为 ubu2 . 尝试列出共享时,可能会出现如下错误 clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host) 这意味着网络访问错误。通常,防火墙会阻止访问NFS服务以获取共享列表。创建适当的规则来访问这些服务。

$ showmount -e 192.168.122.179
List NFS Shares
列出NFS共享

装载NFS 分享

可以使用常规mount命令和NFS将NFS共享装载到本地系统 相关参数。装载NFS共享NFS 必须安装文件系统库,这是由我们以前安装的NFS包提供的。

$ mount -t nfs 192.168.122.179:/share mnt
Mount NFS Share
装载NFS共享
  • 在安装共享时 提供的NFS类型 -t nfs
  • 和指定的远程NFS共享 192.168.122.179:/share
  • 本地装载路径是工作目录 mnt

卸载NFS

卸载与常规的基于磁盘的文件系统相同。这将卸载NFS文件系统。我们将卸载路径 /mnt 在这个例子中。

$ sudo umount mnt
Unmount NFS
卸载NFS
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享