huanayun
hengtianyun
vps567
莱卡云

[Linux操作系统]Ubuntu 下 NFS 配置详解与实践|ubuntu设置nfs,Ubuntu NFS 配置

PikPak

推荐阅读:

[AI-人工智能]免翻墙的AI利器:樱桃茶·智域GPT,让你轻松使用ChatGPT和Midjourney - 免费AIGC工具 - 拼车/合租账号 八折优惠码: AIGCJOEDISCOUNT2024

[AI-人工智能]银河录像局: 国内可靠的AI工具与流媒体的合租平台 高效省钱、现号秒发、翻车赔偿、无限续费|95折优惠码: AIGCJOE

[AI-人工智能]免梯免翻墙-ChatGPT拼车站月卡 | 可用GPT4/GPT4o/o1-preview | 会话隔离 | 全网最低价独享体验ChatGPT/Claude会员服务

[AI-人工智能]边界AICHAT - 超级永久终身会员激活 史诗级神器,口碑炸裂!300万人都在用的AI平台

本文详细介绍了在Ubuntu操作系统中配置NFS(网络文件系统)的步骤,包括设置NFS服务端和客户端。通过实践操作,展示了如何进行NFS服务的安装、配置文件修改、权限设置以及客户端挂载,实现了跨网络共享文件的高效管理。

本文目录导读:

  1. NFS简介
  2. 安装NFS服务
  3. 配置NFS服务器
  4. 配置NFS客户端
  5. NFS权限管理
  6. NFS性能优化

在Linux系统中,NFS(Network File System)是种广泛使用的网络文件系统协议,它允许用户在网络上的不同计算机之间共享文件系统,本文将详细介绍如何在Ubuntu系统中配置NFS服务,以实现文件共享。

NFS简介

NFS是一种客户端/服务器型的协议,客户端可以通过网络访问服务器上的文件系统,就像访问本地文件系统一样,NFS主要用于Unix和Linux系统之间的文件共享,但它也可以与其他操作系统兼容。

安装NFS服务

在Ubuntu系统中,安装NFS服务非常简单,打开终端,执行以下命令:

sudo apt update
sudo apt install nfs-kernel-server

这将安装NFS服务器所需的软件包。

配置NFS服务器

1、修改exports文件

exports文件是NFS服务器配置文件,位于/etc/exports,在这个文件中,你可以定义哪些目录可以被哪些客户端访问,打开exports文件,添加如下内容

/etc/exports 示例配置
/home/nfs_share 192.168.1.0/24(rw,sync,no_subtree_check)

这里,/home/nfs_share是共享的目录,192.168.1.0/24是允许访问该共享的客户端IP地址范围,rw表示读写权限,sync表示同步写入,no_subtree_check表示不进行子树检查。

2、重启NFS服务

修改完exports文件后,需要重启NFS服务以使配置生效,执行以下命令:

sudo systemctl restart nfs-kernel-server

配置NFS客户端

1、安装NFS客户端软件

在客户端计算机上,执行以下命令安装NFS客户端软件:

sudo apt install nfs-common

2、挂载NFS共享

在客户端计算机上,使用mount命令挂载NFS共享。

sudo mount 192.168.1.100:/home/nfs_share /mnt/nfs_share

这里,192.168.1.100是NFS服务器的IP地址,/home/nfs_share是共享的目录,/mnt/nfs_share是本地挂载点。

NFS权限管理

NFS权限管理主要涉及两个方面:用户权限和目录权限。

1、用户权限

NFS默认使用UID和GID进行用户认证,如果客户端和服务器上的用户UID和GID不一致,可以修改/etc/idmapd.conf文件,添加以下内容:

[Mapping]
 Nobody-User = root
 Nobody-Group = root

这将使得NFS共享目录中的“nobody”用户和组映射为root用户和组。

2、目录权限

在NFS服务器上,可以使用chmodchown命令设置共享目录的权限。

sudo chmod 755 /home/nfs_share
sudo chown root:root /home/nfs_share

NFS性能优化

1、调整NFS参数

在NFS服务器上,可以通过修改/etc/sysctl.conf文件来调整NFS参数,以下是一些常见的NFS参数:

NFS 参数优化
net.ipv4.ip_local_port_range = 1024 65000
fs.inotify.max_user_watches = 524288
fs.file-max = 3276800
vm.dirty_ratio = 10
vm.dirty_background_ratio = 5

修改完成后,执行sudo sysctl -p命令使配置生效。

2、使用TCP协议

默认情况下,NFS使用UDP协议,在某些情况下,使用TCP协议可以提高NFS的性能,在NFS服务器和客户端上,修改/etc/default/nfs-kernel-server/etc/default/nfs-common文件,将RPCNFSDCOUNTRPCNFSDPGRP的值设置为TCP:

RPCNFSDCOUNT=8
RPCNFSDPGRP=tcp

重启NFS服务后,NFS将使用TCP协议。

本文详细介绍了如何在Ubuntu系统中配置NFS服务,包括安装NFS服务、配置NFS服务器和客户端、权限管理以及性能优化,通过这些步骤,你可以轻松实现Linux系统之间的文件共享。

中文相关关键词:

Ubuntu, NFS, 配置, 服务器, 客户端, 安装, exports, 重启, 挂载, 权限, 用户, 目录, 性能, 优化, TCP, UDP, 参数, sysctl, RPCNFSDCOUNT, RPCNFSDPGRP, inotify, dirty_ratio, dirty_background_ratio, file-max, ip_local_port_range, 映射, nobody, root, nfs-kernel-server, nfs-common, systemctl, sysctl.conf, idmapd.conf, 文件系统, 网络共享, Linux, Unix

bwg Vultr justhost.asia racknerd hostkvm pesyun Pawns


本文标签属性:

Ubuntu NFS 配置:ubuntu安装nfs-utils

原文链接:,转发请注明来源!