`nfs-common` 的使用主要涉及在Linux系统上安装NFS客户端、配置以及挂载NFS共享目录。以下是详细的使用步骤:
### 1. 安装 `nfs-common`
* **在Ubuntu上**:
```bash
sudo apt-get update
sudo apt-get install nfs-common
```
若需同时作为客户端和服务端使用,则可以安装`nfs-kernel-server`:
```bash
sudo apt-get install nfs-common nfs-kernel-server
```
注意:若需要支持`portmap`(在某些旧版系统中可能需要),可以额外安装`portmap`包。但在新版的系统中,NFS已经整合到了RPC服务中,因此通常不需要单独安装`portmap`。
* **在CentOS上**(仅客户端安装):
```bash
sudo yum install nfs-utils
```
若需同时安装服务端,则安装`nfs-utils`和`rpcbind`:
```bash
sudo yum install nfs-utils rpcbind
```
### 2. 配置NFS服务(在NFS服务器端)
* NFS的配置文件通常位于`/etc/exports`。你需要编辑这个文件来指定哪些目录需要共享,以及共享给哪些主机或网络。
例如,要共享`/nfs/share`目录给IP地址为`192.xxx.xxx.xxx`的主机,并允许读写访问,可以添加如下配置:
```
/nfs/share 192.xxx.xxx.xxx(rw,sync,no_subtree_check,no_root_squash)
```
其中,`(rw,sync,no_subtree_check,no_root_squash)`是共享文件夹的权限选项。
* 更改配置文件后,需要重启NFS服务使配置生效:
在Ubuntu上:
```bash
sudo service nfs-kernel-server restart
```
在CentOS上:
```bash
sudo systemctl restart nfs-server
sudo systemctl restart rpcbind
```
### 3. 客户端挂载NFS共享目录
* 在客户端,可以使用`mount`命令来挂载NFS共享目录。
例如,要挂载NFS服务器上的`/nfs/share`目录到本地的`/mnt/nfs`目录,可以执行:
```bash
sudo mount -t nfs 服务器IP:/nfs/share /mnt/nfs
```
其中,`服务器IP`是NFS服务器的IP地址。
* 如果希望在系统启动时自动挂载NFS共享目录,可以编辑`/etc/fstab`文件,并添加相应的挂载条目。
### 4. 防火墙和权限设置
* 确保NFS服务相关的端口(如111、2049等)在防火墙中是开放的。
* 根据需要设置NFS共享的权限和访问控制列表(ACLs)。
以上步骤应能指导你如何在Linux系统上使用`nfs-common`客户端来访问NFS服务器上的共享资源。如有任何具体需求或问题,请根据实际情况进行调整。