在Ubuntu中配置和使用NFS共享文件系统,可以让你在局域网内方便地共享文件和目录。下面是配置和使用NFS的基本步骤:
在Ubuntu系统上,可以使用以下命令安装NFS服务器和客户端:
sudo apt update
sudo apt install nfs-kernel-server nfs-common
步骤二:配置NFS服务器
编辑NFS服务器配置文件 /etc/exports:
sudo nano /etc/exports
在文件中添加共享目录和权限配置,语法为:
<共享目录> <客户端IP>(<权限>)
例如,将目录 /mnt/nfs_share 共享给局域网内所有主机可读写:
/mnt/nfs_share 192.168.1.0/24(rw,sync,no_subtree_check)
保存并退出文件,然后重新加载NFS配置:
sudo exportfs -a
步骤三:启动NFS服务
sudo systemctl start nfs-server
你也可以设置NFS服务在系统启动时自动启动:
sudo systemctl enable nfs-server
步骤四:配置NFS客户端
如果需要在其他机器上挂载NFS共享目录,需要在客户端上安装NFS客户端软件包。然后,你可以使用 mount 命令挂载共享目录。
sudo apt update
sudo apt install nfs-common
挂载NFS共享目录的命令格式如下:
sudo mount -t nfs
例如:
sudo mount -t nfs 192.168.1.100:/mnt/nfs_share /mnt/local_mount
步骤五:测试NFS共享
你可以在NFS客户端的本地挂载目录上进行文件操作,以测试共享是否正常。
ls /mnt/local_mount
注意事项:
在 /etc/exports 文件中配置时,确保正确设置权限,以保证安全性。
在生产环境中,应该更加精确地配置客户端访问权限,不要开放给所有主机。
在防火墙上打开NFS的相关端口(默认为111、2049和端口范围32765-32767)。