网络文件系统 (NFS) 是一种广泛使用的协议,用于在类 Unix 操作系统之间共享文件和目录。它允许您无缝访问远程服务器上的文件和文件夹,就好像它们是本地的一样。
在 Debian 12 Bookworm 上安装 NFS 服务器
步骤 1。首先,更新您的软件包列表,以确保您拥有有关可用软件包的最新信息:
sudo apt update sudo apt upgrade
第2步。安装NFS 服务器软件包。
在将充当 NFS 服务器的服务器上安装 nfs-kernel-server
软件包:
sudo apt install nfs-kernel-server nfs-common
在安装过程中,系统将提示您确认。键入“y”并按 ENTER 键继续。
第 3 步。配置 NFS 导出。
创建要与 NFS 客户端共享的目录:
sudo mkdir -p /mnt/nfsshare
更改目录的所有权:
sudo chown nobody:nogroup /mnt/nfsshare
编辑 /etc/exports
文件以将目录配置为 NFS 共享:
sudo nano /etc/exports
添加以下行,将 client_ip
替换为 NFS 客户端的 IP 地址:
/mnt/nfsshare client_ip(rw,sync,no_subtree_check)
导出 NFS 共享:
sudo exportfs -a
了解 NFS 选项
/etc/exports
文件中使用的选项 如下:
rw
:允许对共享目录进行读写访问。sync
:强制 NFS 在回复客户端之前将更改写入磁盘。no_subtree_check
:禁用子树检查以提高 NFS 性能。第 4 步。启动并启用 NFS 服务器。
确保 NFS 服务器服务正在运行,并启用在启动时启动:
sudo systemctl start nfs-kernel-server sudo systemctl enable nfs-kernel-server
验证 NFS 服务器服务状态:
sudo systemctl status nfs-kernel-server
如果在启动 NFS 服务器时遇到问题,请检查日志中是否有任何错误消息:
sudo journalctl -u nfs-kernel-server -f
第 5 步。配置 NFS 客户端
在 NFS 客户端计算机上,安装 nfs-common
软件包:
sudo apt install nfs-common
为 NFS 共享创建挂载点:
sudo mkdir -p /mnt/nfsshare
挂载 NFS 共享:
sudo mount server_ip:/mnt/nfsshare /mnt/nfsshare
将 server_ip
替换为 NFS 服务器的 IP 地址。
如果在装载 NFS 共享时遇到问题,请检查日志中是否有任何错误消息:
sudo journalctl -u nfs-common -f
第 6 步。为 NFS 服务器配置防火墙规则
如果您的 Debian 系统启用了防火墙,则必须允许 NFS 流量。使用以下命令打开必要的端口以允许客户端连接到 NFS:
sudo ufw allow from 192.168.1.0/24 to any port nfs sudo ufw reload
Replace 192.168.1.0/24
with the appropriate subnet for your network.
替换 192.168。1.0/24
具有适合您的网络的子网。
第 7 步。自动挂载 NFS 共享(可选)
要在启动时自动挂载 NFS 共享,请在 NFS 客户端上编辑 /etc/fstab
文件:
sudo nano /etc/fstab
添加以下行:
server_ip:/mnt/nfsshare /mnt/nfsshare nfs defaults,user,exec,_netdev 0 0
将 server_ip
替换为 NFS 服务器的 IP 地址。
了解 NFS 客户端选项
/etc/fstab
文件中使用的选项 如下:
defaults
:设置 NFS 挂载的默认选项。user
:允许普通用户挂载 NFS 共享。exec
:允许在 NFS 共享上执行二进制文件。_netdev
:在启用网络之前,阻止客户端尝试挂载 NFS 文件系统。第 8 步。测试。
在共享目录的 NFS 服务器上创建测试文件:
echo "NFS test file" | sudo tee /mnt/nfsshare/testfile.txt
在 NFS 客户端上,验证是否可以看到测试文件:
cat /mnt/nfsshare/testfile.txt
感谢您使用本教程在 Debian 12 Bookworm 上安装最新版本的 NFS 服务器。如需更多帮助或有用的信息,我们建议您查看 Debian 官方网站。