NFS攻略 - Linux下NFS服务端的设置

NFS攻略 - Linux文件服务器搭建与使用实例

本文链接:http://codingstandards.iteye.com/blog/816376   (转载请注明出处)

 

本文内容包括:

1 NFS概述及实例

2 Linux下NFS服务端的设置

3 Linux下NFS客户端的设置

4 Windows下NFS客户端的安装及设置

 

2 Linux下 NFS 服务端的设置

 

2.1 在Linux下配置NFS共享目录

 

下面以实例来讲述如何在Linux下配置NFS服务器,假定我们需要共享的目录是/vmsnfs。

 

如果这个目录还不存在,那么就先创建它;否则,跳过此步。

mkdir /vmsnfs

 

将该目录中所有文件和子目录的属主和组更改为nfsnobody。

chown -R nfsnobody /vmsnfs

chgrp -R nfsnobody /vmsnfs

或者并作一条执行

chown -R nfsnobody:nfsnobody /vmsnfs

注:如果以后直接在服务器上的共享目录创建文件或目录,要记得将属主和组设置为nfsnobody。否则客户端在访问时会出现“Permission denied”。

 

在/etc/exports文件中添加所需要共享的目录及参数,比如

/vmsnfs *(rw,async)

这里的意思是说,需要共享/vmsnfs这个目录,对所有客户端(*)都是可读写的(rw),并且是异步方式来访问。 因为不设置其他参数, 客户端创建文件或目录时默认的属主和组就是nfsnobody,即使客户端使用的账号是root。这也就是上面为什么要更改文件或目录的属主和组为nfsnobody的原因。

 

让共享目录生效

(重新)启动nfs服务

service portmap start

service nfs restart

或者

exportfs -a

 

检查防火墙设置

如果开启了防火墙,那么就要检查一下与nfs有关的端口是否允许访问。

目前我尝试了一些方法,都没法在开启防火墙的情况下正常使用nfs,所以干脆把防火墙关掉了。

chkconfig iptables off

service iptables stop

有这方面经验的大虾请帮忙补充一下解决办法。

 

如果要永久的共享此目录,最好将相关的服务设置为开机自动启动。

chkconfig portmap on

chkconfig nfs on

 

至此,在Linux下配置NFS服务端的任务就完成了。(建议:重启一下系统确认配置能自动设置)

 

2.2 在Linux下配置NFS的其它问题

 

Q:能限定共享目录客户端的网段和读写权限吗?

A:可以。比如:可以设置有些网段或机器是只读的,有些是可读写的。如下所示:

/vmsnfs  192.168.0.0/24(rw,async) 192.168.1.0/255.255.255.0(ro,sync)

/vmsnfs   192.168.0.0/24(rw)    *(ro)

/vmsnfs  192.168.6.179(rw) 192.168.6.17(ro)

如果想了解更多NFS配置参数,请参考NFS相关资料【1】。

 

Q:怎么确认nfs共享服务已经在运行了?

A:使用chkconfig命令查看portmap和nfs服务是否都已经启动,如下所示:

[root@new55 ~]#  chkconfig --list portmap

portmap         0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭

[root@new55 ~]#  chkconfig --list nfs

nfs             0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭

[root@new55 ~]# 

 

Q:怎么确认某个目录已经被分享?

A:使用exportfs可以看到共享目录列表,exportfs -v可以看到更详细的信息。

[root@new55 ~]#  exportfs

/vmsnfs         <world>

[root@new55 ~]#  exportfs -v

/vmsnfs         <world>(rw,async,wdelay,root_squash,no_subtree_check,anonuid=65534,anongid=65534)

[root@new55 ~]#  showmount -e

Export list for new55:

/vmsnfs *

[root@new55 ~]# 

 

Q:修改了/etc/exports如何使之生效?

A:有多种方式,如下之一:

exportfs -a

exportfs -r

service nfs restart

 

Q:如何显示哪些端口用来提供rpc服务?

A:rpcinfo -p 或者 rpcinfo -p localhost

在 NFS服务没有启动时

[root@new55 ~]# rpcinfo -p

   程序 版本 协议   端口

    100000    2   tcp    111  portmapper

    100000    2   udp    111  portmapper

    100024    1   udp    984  status

    100024    1   tcp    987  status

启动 NFS服务之后

[root@new55 ~]# rpcinfo -p

   程序 版本 协议   端口

    100000    2   tcp    111  portmapper

    100000    2   udp    111  portmapper

    100024    1   udp    984  status

    100024    1   tcp    987  status

    100011    1   udp   1006  rquotad

    100011    2   udp   1006  rquotad

    100011    1   tcp   1009  rquotad

    100011    2   tcp   1009  rquotad

    100003    2   udp   2049  nfs

    100003    3   udp   2049  nfs

    100003    4   udp   2049  nfs

    100021    1   udp  34440  nlockmgr

    100021    3   udp  34440  nlockmgr

    100021    4   udp  34440  nlockmgr

    100003    2   tcp   2049  nfs

    100003    3   tcp   2049  nfs

    100003    4   tcp   2049  nfs

    100021    1   tcp  37635  nlockmgr

    100021    3   tcp  37635  nlockmgr

    100021    4   tcp  37635  nlockmgr

    100005    1   udp    609  mountd

    100005    1   tcp    612  mountd

    100005    2   udp    609  mountd

    100005    2   tcp    612  mountd

    100005    3   udp    609  mountd

    100005    3   tcp    612  mountd

 

Q:怎么看哪些客户端正在用共享目录?

A: 使用showmount -a查看被客户端挂载过的详细信息,showmount -d查看被客户端挂载过的共享目录。在showmount手册页中可以 看到showmount -a看到的信息是不可靠的,像下面列出192.168.6.113就只是曾经访问nfs服务器的机器,而此时并未启动。

[root@new55 ~]# showmount -a

All mount points on new55:

192.168.6.113:/vmsnfs

192.168.6.179:/vmsnfs

192.168.6.17:/vmsnfs

[root@new55 ~]# showmount -d

Directories on new55:

/vmsnfs

[root@new55 ~]# 

 

Q:怎么从别的机器看nfs服务端共享了哪些目录?

A:使用showmount -e <ip_or_host>就可以看到nfs服务器上共享的目录情况。

[root@sunrise17 ~]# showmount -e 192.168.6.55

Export list for 192.168.6.55:

/vmsnfs *

[root@sunrise17 ~]# 

 

Q:在Linux配置了防火墙的情况下怎么启用NFS服务?

A:有待研究,欢迎高手指点。我使用的RHEL5.5上默认的防火墙设置如下:

[root@new55 ~]# iptables-save

# Generated by iptables-save v1.3.5 on Thu Nov 18 09:44:44 2010

*filter

:INPUT ACCEPT [0:0]

:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [900:105354]

:RH-Firewall-1-INPUT - [0:0]

-A INPUT -j RH-Firewall-1-INPUT 

-A FORWARD -j RH-Firewall-1-INPUT 

-A RH-Firewall-1-INPUT -i lo -j ACCEPT 

-A RH-Firewall-1-INPUT -p icmp -m icmp --icmp-type any -j ACCEPT 

-A RH-Firewall-1-INPUT -p esp -j ACCEPT 

-A RH-Firewall-1-INPUT -p ah -j ACCEPT 

-A RH-Firewall-1-INPUT -d 224.0.0.251 -p udp -m udp --dport 5353 -j ACCEPT 

-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT 

-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT 

-A RH-Firewall-1-INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT 

-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT 

-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT 

-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT 

-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited 

COMMIT

# Completed on Thu Nov 18 09:44:44 2010

[root@new55 ~]# 

 

 

点击下面的链接查看本文其他部分内容:

1 NFS概述及实例

2 Linux下NFS服务端的设置

3 Linux下NFS客户端的设置

4 Windows下NFS客户端的安装及设置

 

待续。

57、配置 NFS 文件服务器全攻略 本文详细介绍了如何在 Linux 系统中配置和使用 NFS 文件服务器。内容涵盖 NFS 简介、安装与启动 NFS 服务、配置共享目录、用户权限管理、防火墙设置以及客户端挂载操作。同时,还提供了使用 Cockpit Web UI 管理 NFS 的方法,并总结了常见问题的解决策略。通过本文,用户可以全面掌握 NFS 的配置流程和安全注意事项,实现高效、安全的文件共享。 阅读详情

相关推荐

Python量化交易实战:从零搭建你的第一个多因子选股模型(附完整代码)

本文是一份详细的Python量化交易入门实战指南,手把手教你从零搭建第一个多因子选股模型。内容涵盖环境配置、数据获取、因子挖掘与有效性检验、多因子合成以及完整的策略回测与绩效评估,并附有可直接运行的完整代码,帮助初学者快速掌握量化交易的基本概念与实践流程。

resnet7explorer的博客 931

NFS服务详解

当我们在NFS服务器设置好一个共享目录/opt后,其他的有权访问NFS服务器的NFS客户端就可以将这个目录挂载到自己文件系统的某个挂载点,这个挂载点可以自己定义,如上图客户端A与客户端B挂载的目录就不相同。NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中来看,那个远程主机的目录就好像是自己的一个磁盘分区一样,在使用上相当便利;vim /etc/exports //NFS的配置文件,默认文件内容为空(无任何共享)...

m0_72838865的博客 3506

微信开放标签wx-open-launch-app样式失效?手把手教你正确设置点击区域(附完整代码)

本文详细解析了微信开放标签`wx-open-launch-app`样式失效和点击无响应的常见问题,提供了完整的解决方案和代码示例。通过分析标签内部实现机制,指导开发者正确设置点击区域和样式,确保跨平台兼容性和用户体验优化。

joy55的博客 320

NFS服务端的配置和客户端的访问

1.什么是NFS,它有什么作用 参见百度百科:NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。 作用:在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。 2.NFS服务端的配置和客户端的检测与挂载 (1)安装该服务:[root@

zxy15771771622的博客 1万+

RISC-V内核移植实战:从零开始手把手实现RT-Thread上下文切换(附GD32VF103代码解析)

本文详细解析了在RISC-V架构上移植RT-Thread实时操作系统的核心步骤,重点聚焦于上下文切换机制的实现。通过对比ARM Cortex-M与RISC-V在中断处理和寄存器管理上的关键差异,并以GD32VF103开发板为例,手把手指导开发者完成libcpu抽象层适配、线程栈初始化以及三种上下文切换方式的代码编写与调试,为嵌入式开发者从ARM转向RISC-V平台提供了实战指南。

fern8的博客 739

stackelberg博弈_博弈论、多智能体、强化学习(随便记点东西)

多智能体应用场景:已实现:游戏AI。正在努力:UAV,物资运输,快递分发,交通系统。未来:社会学,预测群体行为,城市区域合作,国际关系。博弈论基本定义:玩家集合: 策略集合: 收益函数: 囚徒困境:两智能体矩阵博弈坦白抵赖坦白1,13,0抵赖0,32,2占优策略与最佳应对:上表中两者均具有占优策略,即无论如何都应该选坦白。那么构造下表。坦白抵赖坦白1,13,0抵赖0,12,2对于玩家一来说,坦白...

weixin_39611722的博客 2997

NFS网络文件系统

NFS网络文件系统

教Linux的李老师 2361

SAP成本核算变式OKKN配置详解:从CK11N到CK24,手把手教你搞定标准成本发布

本文深入解析SAP成本核算变式OKKN的配置原理与实战应用,涵盖从CK11N到CK24的标准成本发布全流程。详细讲解数量结构控制、价值结构配置及间接费用计算规则,帮助成本会计精准掌握标准成本计算逻辑,解决BOM版本选择、工艺路线获取等常见问题,提升企业成本管理效率。

weixin_27219587的博客 285

Linux挂载nfs只读文件系统,[mcj]利用NFS mount远程目录之后文件夹变成只读的解决办法...

之前讲过如何利用NFS将远程目录mount到本地文件夹的方法:不过这个方法目前有个问题,就是mount之后的文件夹变成了只读,但是直接查看文件夹的权限,看到的却是777看来问题出在了NFS mount上,打开/etc/exports文件# /etc/exports: the access control list for filesystems which may be exported# ...

weixin_35935264的博客 1851

思科路由器重分发(静态路由+OSPF动态路由+RIP动态路由)

思科路由器重分发(静态路由+OSPF动态路由+RIP动态路由)

2301_81256766的博客 1257

TRAE智能体开发:TRAE概述

TRAE(/treɪ/)深度融合 AI 能力,是一名能够理解需求、调用工具并独立完成各类开发任务的“AI 开发工程师”,帮助你高效推进每一个项目。

王国平的博客 1261

linux 2049 端口,NFS修改2049端口号

欢迎大家搜素微信公众号“东面而视”,分项技术及讨论技术《什么是NFS》就是通过网络共享目录,让网络上的其他服务器能够挂载访问共享目录内的数据。(一般共享视频,图片等静态数据)为什么修改NFS的2049端口1.其他服务再用2049端口2.由于某些规定(如端口号必须在10000以上)修改方法1.检查LINUX是否按装NFS[root@CT5_6-32-220-NFS01~]#rpm-qa|...

weixin_34182361的博客 5324

Python爬取马蜂窝旅游攻略详细实战指南

马蜂窝是国内非常知名的旅游攻略网站,包含了大量的景点介绍、旅行攻略、游记等信息。爬取马蜂窝的数据对于旅游数据分析、旅游产品推荐等有重要价值。但由于马蜂窝对爬虫有一定的反爬措施,并且页面中大量内容通过JavaScript动态加载,爬虫难度相对较大。本篇博客将带你从零开始,使用Python和相关爬虫技术,逐步实现对马蜂窝旅游攻略内容的高效爬取。并结合实战经验,分析反爬策略,提供科学合理的绕过方案。本文介绍了马蜂窝攻略的结构和抓取难点。演示了静态+动态内容的混合爬取技术。介绍了多线程和异步加速方法。

2201_76125261的博客 587

linux重启nfs客户端进程,NFS攻略 - Windows下 NFS 客户端的安装及设置

NFS攻略-Linux文件服务器搭建与使用实例本文内容包括:4Windows下NFS客户端的安装及设置4Windows下NFS客户端的安装及设置在Windows上使用NFS客户端,需要把nfs共享目录映射到一个驱动器。此处假定为映射的驱动器为N:,而nfs共享目录为192.168.6.55:/vmsnfs。4.1安装MicrosoftWindowsServicesforUNIXW...

weixin_34380085的博客 1232

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

[Linux入门] Linux 部署本地 APT 仓库及 NFS 共享服务全攻略

本文介绍了在Linux系统中搭建本地APT仓库和部署NFS共享服务的详细步骤。本地APT仓库适用于企业内网或网络受限环境,通过安装apt-mirror工具、配置源文件、同步远程仓库等步骤实现。NFS服务则用于网络文件共享,包含服务端安装配置、客户端挂载及测试等环节。两项服务都能有效提升内网环境下的工作效率,文章提供了完整的配置示例和注意事项,适合系统管理员及初学者参考实施。

kura_tsuki的博客 1291

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

NFS服务器配置全攻略:从入门到精通

NFS(网络文件系统)是一种分布式文件共享协议,允许客户端像访问本地文件一样访问远程服务器文件。本文详细介绍了NFS服务器的功能、工作原理及配置方法。主要内容包括:NFS提供跨平台文件共享、权限管理和高性能访问;通过RPC协议实现客户端与服务器通信;以Linux为例演示安装nfs-utils、配置exports文件、创建共享目录等完整部署流程;提供企业应用案例和安全优化建议,如限制IP访问、启用防火墙等;最后总结了挂载失败、权限问题等常见故障的解决方法。文章为NFS服务器的部署和使用提供了全面指导。

渣渣盟的博客 2817

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

CentOS 7 NFS服务配置全攻略:从零搭建到实践测试

NFS(Network File System,网络文件系统)是一种基于网络的分布式文件共享协议,允许多台服务器通过网络共享同一个目录,实现数据的集中存储与访问。本指南将详细介绍如何在CentOS 7系统中配置NFS服务端与客户端,并完成双向挂载测试。rpcbind是NFS(尤其是v3)必需的远程过程调用服务nfs-utils是NFS核心工具包,服务端与客户端均需安装定义NFS共享目录及权限/etc/fstab用于配置系统启动时自动挂载使用优雅重载配置,避免服务中断。

W3368314149的博客 1091

NFS攻略 - Linux下 NFS 客户端的设置

NFS攻略 - Linux文件服务器搭建与使用实例 本文链接:http://codingstandards.iteye.com/blog/816389   (转载请注明出处)   本文内容包括: 1 NFS概述及实例 2 Linux下NFS服务端的设置 3 Linux下NFS客户端的设置 4 ...

巨人站在肩膀上 463

基于 CentOS 7 的 LVS+DR+Web+NFS 旅游攻略分享平台部署

随着互联网旅游行业的快速发展,用户对旅游攻略分享平台的高可用性和稳定性提出了更高要求。传统单服务器架构在面对高并发访问时容易出现性能瓶颈,导致响应延迟甚至服务中断。本项目基于架构,构建了一个高可用的旅游攻略分享平台,通过负载均衡技术实现流量分发,结合共享存储保障数据一致性,显著提升了系统的并发处理能力和容错能力。负载均衡:通过LVS(Linux Virtual Server)的DR(Direct Routing)模式,将用户请求智能分发至后端多台Web服务器。

A1111_599的博客 1340

HoRain云--Linux NFS共享配置全攻略

本文详细介绍了Linux系统中NFS(网络文件系统)的配置方法。主要内容包括:NFS服务器的安装配置步骤,重点讲解/etc/exports文件的关键参数设置;NFS客户端的安装与挂载操作;常见问题排查技巧以及防火墙配置注意事项。文章提供了完整的NFS共享配置流程,从服务器端共享目录设置到客户端挂载验证,并强调了安全性和权限管理的重要性。适合需要在局域网内实现文件共享的Linux用户参考,帮助快速搭建稳定可靠的NFS共享环境。

2401_86544677的博客 1095

Linux网络服务——NFS全攻略

一、NFS简介1.什么是NFS(Network FileSystem)NFS 就是 Network FileSystem 的缩写,最早之前是由 Sun 所发展出来的。他最大的功能就是可以透过网络,让不同的机器、不同的操作系统、可以彼此分享个别的档案 ( share file ),所以,也可以简单的将他看做是一个 file server,这个 NFS Server 可以让你的 PC 来将网络远程的 NFS 主机分享的目录,挂载到本地端的机器当中,所以,在本地端的机器看起来,那个远程主机的目录就好象是自己的 p

小灰灰的专栏 681

NFS攻略 - Linux文件服务器搭建与使用实例

NFS攻略 - Linux文件服务器搭建与使用实例 本文链接:http://codingstandards.iteye.com/blog/816246   (转载请注明出处)   本文内容包括: 1 NFS概述及实例 2 Linux下NFS服务端的设置 3 Linux下NFS客户端的设置 4 Window...

巨人站在肩膀上 399

NFS全攻略

一、NFS简介  NFS-Network FileSystem的缩写,NFS是由Sun开发并发展起来的一项用于在不同机器,不同操作系统之间通过网络互相分享各自的文件。NFS server也可以看作是一个FILE SERVER,它可以让你的PC通过网络将远端得NFS SERVER共享出来的档案MOUNT到自己的系统中,在CLIENT看来使用NFS的远端文件就象是在使用本地文件一样。  NFS

国产开源 GUI 引擎 AWTK 2755

NFS攻略 - 在VirtualBox的CentOS下安装NFS碰到的问题汇总

NFS攻略 - Linux文件服务器搭建与使用实例 在VirtualBox的CentOS下安装NFS碰到的问题汇总(VirtualBox4.1.8+CentOS 5.7) 本文链接:http://codingstandards.iteye.com/blog/1468815   Q1: 在NFS服务端的系统上,将共享目录的属主和组设置为nfsnobody 出错。 [roo...

巨人站在肩膀上 550
上一篇: NFS攻略 - Linux文件服务器搭建与使用实例
下一篇: NFS攻略 - Linux下 NFS 客户端的设置
codingstandards
博客等级 码龄16年 12粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值