如何在Linux上安装、配置并挂载NFS服务器?

2026-05-29 17:154阅读0评论服务器VPS
  • 内容介绍
  • 文章标签
  • 相关推荐

你是不是也觉得,有时候技术文章写得太“干净”了反而让人觉得不真实?就像一个完美无瑕的机器人,虽然功能强大,但总让人觉得少了点什么。今天我们就来聊聊NFS, 不是那种教科书式的讲解,而是——带点情绪、带点吐槽、带点真实的配置指南。

一、NFS 是什么?能吃吗?

我持保留意见... 简单 NFS 就是让你在一台 Linux 服务器上共享文件,然后让其他机器“假装”这些文件就在自己本地一样访问。听起来是不是很酷?就像你家的 Wi-Fi,别人家的冰箱也能连上你家的冰箱,然后一起吃火锅。

在Linux中安装、配置和挂载NFS的完整指南

不过 NFS 也有它的“脾气”:

  • 它不加密,所以别在公网随便用
  • 它对权限很敏感,一不小心就给你个“Permission Denied”
  • 它对网络延迟也很敏感,网络一卡,文件就卡

复盘一下。 但不管怎么说NFS 还是很多企业、开发团队、甚至家庭实验室的首选文件共享方案。毕竟谁不喜欢“挂载即用”呢?

二、 安装 NFS 服务端:别装错了不然你得重来一遍

在 CentOS/RHEL 上,你需要安装两个包:

sudo yum install -y nfs-utils rpcbind

Ubuntu 用户别急,你们的命令是:

sudo apt install -y nfs-kernel-server

装完之后别急着启动。先确认一下你的防火墙是不是已经“躺平”了:,我始终觉得...

sudo systemctl stop firewalld
sudo setenforce 0

然后 启动服务,注意顺序:

sudo systemctl start rpcbind
sudo systemctl start nfs

如果你顺序搞反了NFS 会“生气”,然后你又要查半天日志。

三、 配置 NFS:别写错了不然别人挂载不了

踩雷了。 编辑 /etc/exports 文件,这是 NFS 的“菜单”:

/mnt/nfs_share 192.168.1.0/24

解释一下:

  • /mnt/nfs_share你要共享的目录
  • 192.168.1.0/24允许访问的网段
  • rw读写权限
  • sync同步写入
  • no_root_squash允许 root 用户访问

配置完之后记得重新加载:

sudo exportfs -a

四、防火墙配置:别挡了别人的路

别忘了放行端口,NFS 默认用的是 TCP 2049:

sudo ufw allow 2049/tcp  # Ubuntu
sudo firewall-cmd --permanent --add-service=nfs && firewall-cmd --reload  # CentOS

五、客户端挂载:别挂错了不然你连不上

客户端也要装 NFS 工具:

sudo yum install -y nfs-utils  # CentOS
sudo apt install -y nfs-common   # Ubuntu

然后创建挂载点:

sudo mkdir -p /mnt/nfs_client

临时挂载试试看:

sudo mount -t nfs 192.168.1.100:/mnt/nfs_share /mnt/nfs_client

摆烂。 如果一切顺利,你就可以在 /mnt/nfs_client 里看到服务端的文件了。

六、 自动挂载:懒人必备

编辑 /etc/fstab添加一行:

192.168.1.100:/mnt/nfs_share  /mnt/nfs_client  nfs  defaults  0  0

这样每次开机都会自动挂载,省得你每次手动敲命令,拯救一下。。

七、 常见问题:别慌,问题不大

  • Permission Denied检查权限设置,特别是 no_root_squashall_squash
  • 挂载超时检查网络连接和防火墙设置
  • 挂载后看不到文件确认服务端是否正确导出目录

八、NFS 工具横向对比

虽然 NFS 是主流,但也不是唯一选择。下面是一些常见的文件共享工具对比:,杀疯了!

工具 协议 加密支持 跨平台 性能 推荐场景
NFS NFSv3/v4 局域网文件共享
SMB/CIFS SMB Windows 环境
SSHFS SSH 远程挂载
GlusterFS Gluster 分布式存储

九、 :别怕,NFS 没那么难

虽然 NFS 看起来有点“老派”,但它依然是很多场景下的首选。只要配置得当,它能帮你省下不少存储和管理成本。 我明白了。 当然如果你对平安性有更高要求,可以考虑结合 Kerberos 或者用 SSH 隧道来保护数据。

再说说 别忘了:

  • 权限设置要谨慎
  • 网络环境要稳定
  • 日志要常看,别等出事了才查

好了今天的 NFS 配置指南就到这里。希望你读完之后不是觉得“哇,好专业”,而是觉得“嗯,好像也没那么难嘛”。

你是不是也觉得,有时候技术文章写得太“干净”了反而让人觉得不真实?就像一个完美无瑕的机器人,虽然功能强大,但总让人觉得少了点什么。今天我们就来聊聊NFS, 不是那种教科书式的讲解,而是——带点情绪、带点吐槽、带点真实的配置指南。

一、NFS 是什么?能吃吗?

我持保留意见... 简单 NFS 就是让你在一台 Linux 服务器上共享文件,然后让其他机器“假装”这些文件就在自己本地一样访问。听起来是不是很酷?就像你家的 Wi-Fi,别人家的冰箱也能连上你家的冰箱,然后一起吃火锅。

在Linux中安装、配置和挂载NFS的完整指南

不过 NFS 也有它的“脾气”:

  • 它不加密,所以别在公网随便用
  • 它对权限很敏感,一不小心就给你个“Permission Denied”
  • 它对网络延迟也很敏感,网络一卡,文件就卡

复盘一下。 但不管怎么说NFS 还是很多企业、开发团队、甚至家庭实验室的首选文件共享方案。毕竟谁不喜欢“挂载即用”呢?

二、 安装 NFS 服务端:别装错了不然你得重来一遍

在 CentOS/RHEL 上,你需要安装两个包:

sudo yum install -y nfs-utils rpcbind

Ubuntu 用户别急,你们的命令是:

sudo apt install -y nfs-kernel-server

装完之后别急着启动。先确认一下你的防火墙是不是已经“躺平”了:,我始终觉得...

sudo systemctl stop firewalld
sudo setenforce 0

然后 启动服务,注意顺序:

sudo systemctl start rpcbind
sudo systemctl start nfs

如果你顺序搞反了NFS 会“生气”,然后你又要查半天日志。

三、 配置 NFS:别写错了不然别人挂载不了

踩雷了。 编辑 /etc/exports 文件,这是 NFS 的“菜单”:

/mnt/nfs_share 192.168.1.0/24

解释一下:

  • /mnt/nfs_share你要共享的目录
  • 192.168.1.0/24允许访问的网段
  • rw读写权限
  • sync同步写入
  • no_root_squash允许 root 用户访问

配置完之后记得重新加载:

sudo exportfs -a

四、防火墙配置:别挡了别人的路

别忘了放行端口,NFS 默认用的是 TCP 2049:

sudo ufw allow 2049/tcp  # Ubuntu
sudo firewall-cmd --permanent --add-service=nfs && firewall-cmd --reload  # CentOS

五、客户端挂载:别挂错了不然你连不上

客户端也要装 NFS 工具:

sudo yum install -y nfs-utils  # CentOS
sudo apt install -y nfs-common   # Ubuntu

然后创建挂载点:

sudo mkdir -p /mnt/nfs_client

临时挂载试试看:

sudo mount -t nfs 192.168.1.100:/mnt/nfs_share /mnt/nfs_client

摆烂。 如果一切顺利,你就可以在 /mnt/nfs_client 里看到服务端的文件了。

六、 自动挂载:懒人必备

编辑 /etc/fstab添加一行:

192.168.1.100:/mnt/nfs_share  /mnt/nfs_client  nfs  defaults  0  0

这样每次开机都会自动挂载,省得你每次手动敲命令,拯救一下。。

七、 常见问题:别慌,问题不大

  • Permission Denied检查权限设置,特别是 no_root_squashall_squash
  • 挂载超时检查网络连接和防火墙设置
  • 挂载后看不到文件确认服务端是否正确导出目录

八、NFS 工具横向对比

虽然 NFS 是主流,但也不是唯一选择。下面是一些常见的文件共享工具对比:,杀疯了!

工具 协议 加密支持 跨平台 性能 推荐场景
NFS NFSv3/v4 局域网文件共享
SMB/CIFS SMB Windows 环境
SSHFS SSH 远程挂载
GlusterFS Gluster 分布式存储

九、 :别怕,NFS 没那么难

虽然 NFS 看起来有点“老派”,但它依然是很多场景下的首选。只要配置得当,它能帮你省下不少存储和管理成本。 我明白了。 当然如果你对平安性有更高要求,可以考虑结合 Kerberos 或者用 SSH 隧道来保护数据。

再说说 别忘了:

  • 权限设置要谨慎
  • 网络环境要稳定
  • 日志要常看,别等出事了才查

好了今天的 NFS 配置指南就到这里。希望你读完之后不是觉得“哇,好专业”,而是觉得“嗯,好像也没那么难嘛”。