在Ubuntu上安装NFS服务,限定特定ip才能访问
2025/11/7大约 1 分钟
在Ubuntu上安装NFS服务,限定特定ip才能访问
| 步骤 | 操作内容 | 关键命令/配置示例 |
|---|---|---|
| 1. 安装NFS服务 | 安装NFS服务器端软件包。 | sudo apt update && sudo apt install nfs-kernel-server |
| 2. 创建共享目录 | 建立一个准备共享的文件夹。 | sudo mkdir -p /srv/nfssudo chmod -R 777 /srv/nfs |
| 3. 配置NFS导出 | 编辑 /etc/exports文件,按格式指定允许访问的IP和权限。 | /srv/nfs 192.168.1.100(rw,sync,no_subtree_check) |
| 4. 重启NFS服务 | 使新的配置生效。 | sudo systemctl restart nfs-kernel-server |
| 5. 配置防火墙 | 如果开启了防火墙,需放行NFS服务的流量。 | sudo ufw allow from 192.168.1.0/24 to any port nfs |
| 6. 验证配置 | 在服务器上检查共享是否已正确导出。 | sudo exportfs -v 或 showmount -e |
配置好服务器后,客户端就可以挂载使用了。
客户端挂载 在另一台Ubuntu客户端机器上,需要安装
nfs-common包: bashsudo apt update && sudo apt install nfs-common然后创建本地挂载点并挂载: bash
sudo mkdir -p /mnt/nfs_share sudo mount -t nfs 你的NFS服务器IP:/srv/nfs /mnt/nfs_share如需开机自动挂载,可将配置写入客户端的
/etc/fstab文件。
编辑vim
server_ip:/srv/nfs /mnt/nfs_share nfs defaults 0 0确保修改 server_ip 和 /path/to/hard/drive 为实际的值。然后,运行以下命令以重新加载 /etc/fstab:
sudo mount -a