简单的NFS Server 配置 【转帖】

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
我顶 字号:
NFS(网络文件系统,Network File System)是由美国SUN微系统公司开发的一个协议,它能使计算机系统通过网络访问其它计算机系统的目录和文件,就好象这些文件被存储在本地硬盘上一样。 

=======================
注意:1先启portmap
     2server 的/etc/exports配置
主机要启动:service portmap start
          service nfs    start 
client: portmap
        mount -t nfs 192.168.1.100:root /mnt(注意主机后的冒号)
    
=========================


简单的NFS Server 配置 
  
环境:RedFlag Server 4.1 
  

安装步骤: 
1.安装软件 
包含的软件包: 
NFS需要5个RPM,分别是: 
setup-*:    共享NFS目录在/etc/exports中定义 
initscripts-*: 包括引导过程中装载网络目录的基本脚本 
nfs-utils-*:  包括基本的NFS命令与监控程序 
portmap-*:   支持安全NFS RPC服务的连接 
quota-*:    网络上共享的目录配额,包括rpc.rquotad (这个包不是必须的) 
//检查系统是否安装好所需的套件
#rpm -qa | nfs 
#rpm -qa | portmap 
//启动nfs服务前必须启动portmap服务
nfs-utils包括rpc.nfsd和rpc.mountd
如果以上软件都安装了,下面就可以开始配置了.



2.Server 端配置 

NFS 启动需要的服务: 
rpc.nfsd: 管理Client是否能够登陆主机的权限,还包括登陆者的ID判别
rpc.mountd:管理NFS的文件系统,当client端通过rpc.nfsd登陆主机后
rpc.rquotad:磁盘配额管理 

# vi /etc/exports


//编辑此文件增加NFS的共享内容,如果没有该文件则增加.
exports主要参数: 
rw:可读写权限
ro:只读权限
no_root_squash:对于登陆NFS主机的共享目录用户如果是root的话则对该目录具有root权限。这样做极 
不安全,建议不用为好!
root_squash:对于登陆NFS主机的共享目录用户使用者如果是root则它的权限将被压缩成匿名使用者,同 
时它的UID和GID都会变成nobody那个系统账号的身份。
all_squash:不管登陆NFS主机用户身份如何,它的身份都会被压缩成匿名使用者,通常就是nobody
anonuid:anonuid=xxx,制定NFS服务器/etc/passwd中匿名用户的UID
anongid:anonuid=xxx,制定NFS服务器/etc/passwd中匿名用户的GID
sync:数据在请求时写入共享
async:NFS在写入数据前可响应请求
secure:NFS通过1024以下的安全端口发送
insecure:NFS通过1024以上端口发送
hide:不共享NFS目录的子目录
no_hide:共享NFS目录的子目录 

设置实例: 
/home/public 192.168.0.*(rw)   *(ro)  
//允许192.168.0网段用户对/home/public有读写权限,其他用户只读权限

/home/test  192.168.0.100(rw)
//允许IP为192.168.0.100的用户访问/home/test,并且有读写权限

/home/linux  *.linux.org(rw,all_squash,anonuid=40,anongid=40)
//只要是linux.org域用户都可以访问,而且是读写权限,不管你是哪个用户你的身份都被改成:UID=40
这个账号名称

/tmp     *(rw,no_root_squash) 
//允许所有用户对tmp有可读写权限,如果是root则对该目录有root权限



启动服务: 
#service portmap start
#service nfs start 

3.Client设置


1启动portmap服务 
#service portmap start 

2在client上挂载NFS 共享目录 
#mount -t nfs 172.17.196.10:/home/test /mnt/share

//把nfs上的共享目录/home/test挂载到本机的/mnt/share下(/mnt/share目录必须首先创建)
连接成功后nfs的test目录就mount到本机share上了. 

4.调试监控 
察看NFS 运行状态:
#nfsstat 
察看RPC运行信息:
#rpcinfo -p IP
#rpcinfo -u hostname


exportfs [-aruv]
-a:全部挂载(或卸载) /etc/exports文件设定
-r:重新挂载 /etc/exports设定,也可以同步更新/etc/exports设定
-u:卸载某一目录
-v:在export时,将共享目录显示在屏幕上 

在NFS Server上重新挂载exports内容(一般用在及时更改过exports但又不想重新启动机器的时候) 
#exportfs -rv 

卸载全部mount 目录 exportfs -au,这样在NFS Client上将看不到原来mount的目录
# exportfs -au 

在NFS Server上显示已经mount上本机NFS目录的Client机器。
# showmount -a
All mount points on test:
172.17.196.11:/share 

显示被mount出来的目录 
# showmount -e 172.17.196.10
Export list for 172.17.196.10:
/share 172.17.196.11


5.会发生的问题 
//使用者权限不符: 
# mount -t nfs 172.17.196.10:/home/test /mnt/share
mount: 172.17.196.10:/home/test failed, reason given by server: Permission denied


//portmap服务未启动
# mount -t nfs localhost:/home/test /home/nfs 
mount: RPC: Port mapper failure - RPC: Unable to receive
或mount: RPC: Program not registered 
//防火墙问题
NFS介绍及服务器搭建 最全NFS介绍以及部署说明,简单小白 阅读详情

相关推荐

配置与管理NFS服务器

网络文件系统(Network File System,NFS),由SUN公司开发,目前被广泛应用于UNIX和Linux操作系统中。NFS在异构系统和设备之间提供文件和资源共享服务,类似于Windows的磁盘映射,将NFS服务器中的共享目录挂载到本地后,就像访问本地文件一样访问和操作远程文件,从而方便了多台计算机之间的文件共享和协作。

weixin_45605234的博客 2883

NFS服务器搭建

nfs

u010230019的博客 5057

NFS Server及Client配置与挂载详解

NFSNetwork File System)是一种分布式文件系统协议,它允许网络中的不同计算机之间共享文件目录。通过NFS,用户可以在本地系统上访问远程服务器上的文件,就像访问本地文件一样方便。本文将详细介绍NFS Server和Client的配置方法,以及mount和umount命令的使用。

笔者从事电信媒体开发多年,愿意将多年的开发经验分享给同行 298

Linux文件服务NFS Server

NFSNetwork File System 网络文件系统,Linux/Unix系统之间共享文件的一种协议,NFS 的客户端主要为Linux,支持多节点同时挂载,以及并发写入。准备四台虚拟机,分别是存储端nas、web1、web2、web3。并关闭其防火墙与selinux。在存储端nas的/etc/hosts中配置虚拟主机名web1、web2、web3。作用:提供文件共享服务、为 Web Server 配置集群中的后端存储。查看web服务器真机,打开浏览器浏览网页即可。web2、web3操作同web1。

weixin_44850244的博客 951

linux下的webserver BOA及CGIC库的使用指南(转帖

我把网页挂载到nfs 下面的文件中(需要建一个文件www ),不过这样很方便! 安装过程 ========================================================== 1 )在www.boa.org 下载boa-0.94.13.tar.gz 并解压 # tar -zxvf boa-0.94.13.tar.gz 2 )在src 

#维多利亚的秘密# 648

nfs-server安装和端挂盘

nfs

随风往事 2236

NFS服务

借助文件系统可以把后端的文件共享出去,但是nfs没有提供文件传输功能,要想实现文件传输借助了Linux系统中的rpc机制实现文件传输功能。网络文件系统,由Sun公司研发的文件系统,简单的说也可以实现文件共享,主要用来做服务器后端共享存储。NFS的作用主要用来实现服务器后端的共享存储,适用于Linux与Linux间的数据共享。CIFS类似于NFS,适用于Linux与windows间的数据共享。任何一个网站都是由零散的网页构成的。

ZHX2285的博客 2776

NFS服务器配置与管理笔记

NFS服务器配置与管理笔记

V_523的博客 1447

配置NFS服务器

架设一台NFS服务器,并按照以下要求配置

A_WASchueng的博客 1999

搭建NFS服务器

打开浏览器测试是否正确实验完毕!!!!

lpfstudy的博客 4729

Ubuntu 下搭建 NFS 服务

1、NFS 介绍 NFS网络文件系统(Network File-System),可以通过网络让不同机器、不同系统之间可以实现文件共享。通过 NFS,可以访问远程共享目录,就像访问本地磁盘一样。NFS 只是一种文件系统,本身并没有传输功能,是基于 RPC(远程过程调用)协议实现的,采用 C/S 架构。 2、安装 NFS 软件包 sudo apt-get install nfs-kernel-se...

心驰所往的博客 4万+

文件服务器之一:nfs服务部署搭建

nfs服务部署搭建

雪绒~ 6285

Window环境NFS服务务器搭建及连接

1.NFS服务端搭建,下载haneWIN NFS 服务端软件(工具下载路径:链接:https://pan.baidu.com/s/1HXeQ8nIY4RHVltd0uAvFaw提取码:w18j )2.安装haneWIN NFS 服务端软件比较简单,直接点下一步即可,操作步骤省略。

u013934107的博客 7123

NFS服务器搭建与配置

NFS服务简介 什么是NFSNFS就是Network File System的缩写,它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。 ​ NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中来看,那个远程主机的目录就好像是自己的一个磁盘分区一样,在使用上相当便利; NFS一般用来存储共享视频,图片等静态数据。 NFS挂...

曹世宏的博客 28万+

搭建NFS Server

#配置要求 两台 linux 服务器,centos 7 一台用作 nfs server 另一台用作 nfs 客户端 #配置NFS服务器 执行以下命令安装 nfs 服务器所需的软件包 yum install -y rpcbind nfs-utils 执行命令 vim /etc/exports,创建 exports 文件,文件内容如下: /root/nfs_root/ *(insecure,rw,sync,no_root_squash) 执行以下命令,启动 nfs 服务 mkdir /root/nfs_ro

weixin_43784341的博客 3361

文件服务器之一:NFS服务

NFS服务器 NFS的由来与功能 NFS Server 端的配置 所需要的软件 NFS的软件结构 /etc/exports配置文件的语法与参数 启动NFS NFS的连接查看:showmount、exportfs 放行端口 NFS客户端的设置 手动挂载NFS服务器共享的资源 客户端可处理的挂载参数与开机挂载 无法挂载的原因分析 自动挂载autofs的使用

不知道 2914

2021-06-10

NFSNetwork File System,网络文件系统)是FreeBSD支持的文件系统中的一种,它允许网络中的计算机(不同的计算机、不同的操作系统)之间通过TCP/IP网络共享资源,主要在unix系列操作系统上使用。在NFS应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。 NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中看来,那个远程主机的目录就好像是自己的一个磁盘分区一样。 由于NFS支持的功能比较多

妖仙的博客 749

NFS 客户端和服务端配置教程

NFSNetwork File System)网络文件系统

一起在程序世界悠然漫步,不断发现新的事物。 1606

nfs-server搭建

nfs-server搭建

cloud_engineer的博客 6651
上一篇: mount failed
下一篇: NFS server
luckleon
博客等级 码龄19年 1粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值