Linux NFS 详细配置
Linux NFS(Network File System)是一种允许不同的操作系统之间共享文件的协议。在本文中,我们将详细介绍如何配置 Linux 服务器端和客户端实现 NFS 共享。
服务器端配置
1. 配置 `/etc/exports` 文件
在服务器端,需要配置 `/etc/exports` 文件,以指定哪些目录需要共享给客户端。在这个文件中,我们可以指定共享的目录、IP 地址范围和权限等信息。例如:
`/usr/ekp/landray 172.16.52.0/24(rw,sync,no_root_squash)`
这个配置表示,目录 `/usr/ekp/landray` 将被共享给 IP 地址范围为 `172.16.52.0/24` 的客户端,具有读写权限,并且同步写入到内存和硬盘中,无需 root 权限。
2.启动 NFS 服务
启动 NFS 服务需要启动两个服务:`portmap` 和 `nfs`。可以使用以下命令:
`service portmap start`
`service nfs start`
`chkconfig nfs on`
`chkconfig portmap on`
客户端配置
1. 启动 NFS 服务
客户端也需要启动 NFS 服务,使用以下命令:
`service portmap start`
`service nfs start`
`chkconfig nfs on`
`chkconfig portmap on`
2.挂载共享目录
使用以下命令挂载共享目录:
`mkdir /nfs`
`mount -t nfs 172.16.52.63:/usr/ekp/landray /nfs`
其中,`172.16.52.63` 是服务器端的 IP 地址,`/usr/ekp/landray` 是共享目录,`/nfs` 是挂载点。
3. 设置自动挂载
为了让客户端在启动时自动挂载共享目录,可以在 `/etc/fstab` 文件中添加以下配置:
`172.16.52.63:/usr/ekp/landray /nfs nfs defaults 0 0`
这样,在客户端启动时,系统将自动挂载共享目录。
验证配置
使用以下命令可以查看服务器端的共享目录:
`showmount -e 172.16.52.63`
这将显示服务器端的共享目录列表。
通过配置服务器端和客户端的 NFS 服务,可以实现文件共享和同步,在企业环境中具有广泛的应用价值。