NFS简易设置指南

在Ubuntu系统之间设置NFS(Network File System)可以方便不同系统间共享文件。以下是详细步骤:

1. 安装NFS服务器

在你计划作为NFS服务器的Ubuntu机器上,安装NFS服务器软件:

1
2
sudo apt update
sudo apt install nfs-kernel-server

2. 配置NFS共享目录

假设你要共享的目录是/srv/nfs_share

1
2
sudo mkdir -p /srv/nfs_share
sudo chown nobody:nogroup /srv/nfs_share

编辑/etc/exports文件,添加共享目录及其权限:

1
sudo nano /etc/exports

添加以下行,将/srv/nfs_share目录共享给客户端,假设客户端的IP地址是192.168.1.100

1
/srv/nfs_share 192.168.1.100(rw,sync,no_subtree_check)

保存并关闭文件。

3. 启动NFS服务

执行以下命令启动NFS服务器并使配置生效:

1
2
sudo exportfs -a
sudo systemctl restart nfs-kernel-server

4. 配置防火墙

确保NFS服务的相关端口对客户端开放:

1
2
sudo ufw allow from 192.168.1.0/24 to any port nfs
sudo ufw enable

5. 在客户端安装NFS客户端

在客户端Ubuntu机器上,安装NFS客户端软件:

1
2
sudo apt update
sudo apt install nfs-common

6. 挂载NFS共享目录

在客户端机器上创建一个挂载点,例如/mnt/nfs_share

1
sudo mkdir -p /mnt/nfs_share

然后挂载NFS共享目录:

1
sudo mount 192.168.1.1:/srv/nfs_share /mnt/nfs_share

其中,192.168.1.1是NFS服务器的IP地址。

7. 配置开机自动挂载

编辑/etc/fstab文件,添加以下行,以确保系统重启后自动挂载NFS共享目录:

1
192.168.1.1:/srv/nfs_share /mnt/nfs_share nfs defaults 0 0

保存并关闭文件。

验证设置

现在,你可以在客户端机器上访问并使用NFS共享目录/mnt/nfs_share。尝试在该目录中创建一个文件以验证是否具有读写权限:

1
sudo touch /mnt/nfs_share/testfile

如果没有错误提示,则说明NFS配置成功。

总结

通过以上步骤,你可以在两台Ubuntu机器之间成功配置和使用NFS共享文件系统。确保根据实际网络环境和安全要求调整配置选项。