`
hdxiong
  • 浏览: 378126 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux上NFS配置

 
阅读更多
一、rpm包准备
需要安装nfs-utils和portmap程序,使用rpm –q可以查看是否安装
rpm -q nfs-utils portmap

如果没有安装,需要使用下面命令安装(默认情况都是安装)
yum install nfs-utils
yum install portmap

二、Server端
1、编辑/etc/exports文件
设置共享/tmp/nfs目录给192.168.11.12的用户,具有读写权限
/tmp/nfs 192.168.11.12(rw,sync)
设置共享目录/mnt/sda4/share/a,仅192.168.23.129主机允许访问此共享目录,具有读写权限
/mnt/sda4/share/b 192.168.23.129(rw) *(ro)
设置共享目录/mnt/sda4/share/b,192.168.23.129可以读写该共享目录,其他主机只可以读取该共享目录
/mnt/sda4/share/d 192.168.23.0/24(rw)
设置共享目录/mnt/sda4/share/d,仅有192.168.23.0/24网段的主机才可访问和读写此目录文件

说明:
Rw:read-write可读写的权限
Ro:read-only只读权限
Sync:数据同步写入到内存与硬盘中
Async:数据先暂存于内存中,而非直接写入硬盘

2.启动portmap服务:
service portmap start[restart]

3.启动NFS服务:
service nfs start[restart] 

3、exportfs的用法
如果我们修改了/etc/exports后,并不需要重启nfs服务,只要用exportfs重新扫描一次/etc/exports,并且重新加载即可
语法: exportfs [-aruv]
-a: 全部挂载(或卸载) /etc/exports档案内的设定
-r: 重新挂载/etc/exports里面的设定,也同步的更新/etc/exports和/var/lib/nfs/xtab里面的内容
-u:卸载某一目录
-v:在export的时候,将分享的目录显示到荧屏上.
#exportfs -rva //重新export一次
#exportfs -auv //全部卸载

4、补充说明:
4.1)启动NFS只需启动portmap和NFS服务即可。如果需要启动数据一致性检查,则需启动nfslock服务。
使用netstat–tnlu可以查看nfs开放了哪些端口。Portmap的端口为111,nfs的端口为2049
[root@CC-Node-01 nfs]# rpcinfo -p
program vers proto port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100021 1 udp 46231 nlockmgr
100021 3 udp 46231 nlockmgr
100021 4 udp 46231 nlockmgr
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100021 1 tcp 46322 nlockmgr
100021 3 tcp 46322 nlockmgr
100021 4 tcp 46322 nlockmgr

4.2)如果portmap和nfs服务都是正常运行,修改了/etc/exports中的配置,只需要exportfs -rva 重新加载一次即可

三、Client端
1.启动portmap服务:
service portmap start[restart]

2.挂载服务器端的共享目录(假设服务器端192.168.11.11):
[root@ECP-UC-DB1 tmp]# mount -t nfs 192.168.11.11:/tmp/nfs /tmp/nfs
[root@ECP-UC-DB1 nfs]# df -h
192.168.11.11:/tmp/nfs
19G 15G 3.6G 81% /tmp/nfs

3、修改nfs
[root@ECP-UC-DB1 tmp]# umount /tmp/nfs 

4、设置成开机启动挂载
修改/etc/fstab文件
192.168.11.11:/tmp/nfs /tmp/nfs nfs defaults,rw 0 0

5、补充说明:
一开始配置完Server,Client端mount后只能读,写不了,在server上加上wx权限后问题就解决了

分享到:
评论

相关推荐

    Linux下nfs的配置

    ### Linux 下 NFS 的配置 ...综上所述,在 Linux 系统中配置 NFS 不仅能够实现高效的文件共享,还能够增强系统的可扩展性和协作能力。通过详细的步骤指导和脚本示例,即使是初学者也能够轻松掌握 NFS 的配置方法。

    Linux nfs Linux nfs Linux nfs

    - 首先需要在Linux主机上配置NFS服务。具体操作方法与前面所述相同,即修改`/etc/exports`文件并重启NFS服务。 2. **挂载与访问** - 使用`telnet`连接到目标板: ``` telnet 192.168.0.112 ``` - 挂载远程NFS...

    linux 上nfs服务配置

    Linux上的NFS服务配置涵盖了网络文件系统(NFS)的安装、配置以及守护进程管理等知识点。下面将详细介绍这些内容: 首先,NFS服务的简介很重要。NFS代表网络文件系统(Network File System),这是一个由Sun公司...

    个人关于Linux挂载NFS系统的一些总结(完整)

    - 编辑NFS配置文件`/etc/exports`,添加共享目录的相关配置: ```bash sudo gedit /etc/exports ``` 在文件末尾添加以下内容: ``` /forlinux/root *(rw,sync,no_root_squash) ``` - 启动并检查NFS服务器的...

    linux NFS配置(5.x&6.x)

    在深入探讨Linux 5.x与6.x版本中NFS配置的区别之前,我们首先需要了解NFS(Network File System,网络文件系统)的基本概念及其在Linux系统中的重要作用。NFS允许一个系统在网络上共享目录和文件,通过网络可以从...

    windows挂载linux目录 NFS

    - 修改Linux系统中的NFS配置文件`/etc/exports`,添加`anonuid`和`anongid`选项,以指定匿名用户的UID和GID。 ```bash /nfs 10.0.0.51(rw,sync,anonuid=1000,anongid=1000) ``` - 重启NFS服务后重新挂载即可...

    linux下NFS及交叉编译环境的配置

    #### 一、NFS配置详解 **1.1 NFS简介** NFS(Network File System)是一种网络文件系统,它允许用户通过网络共享文件,使得用户能够像访问本地文件一样访问远程文件。在嵌入式系统的开发过程中,NFS可以作为开发...

    linux_NFS_配置步骤

    在Linux系统中,NFS(Network File System)是一种允许不同计算机之间共享文件和目录的协议。NFS服务器可以被看作是一个...正确配置后,客户端可以通过`mount`命令挂载NFS服务器上的共享资源,实现跨系统的文件共享。

    linux配置NFS和TFTP服务

    NFS 服务器是 Linux 中的文件共享协议,允许客户端挂载服务器上的文件系统。配置 NFS 服务器的步骤如下: 1. 安装 NFS 服务器端 使用以下命令安装 NFS 服务器端:`sudo apt-get install nfs-kernel-server` 2. ...

    Linux下NFS(网络文件系统)的建立与配置方法.pdf

    在NFS服务启动后,还需要检查Linux服务器的防火墙等设置(一般需要关闭防火墙服务),确保没有屏蔽掉NFS使用的端口和允许通信的主机,主要是检查Linux服务器的iptables,ipchains等选项的设置,以及/etc/hosts.deny...

    使用QEMU搭建U-boot+linux+NFS开发环境.zip

    2. **配置NFS服务器**:在主机上设置一个NFS服务器,将包含Linux内核、设备树、根文件系统等的目录导出。确保NFS服务启动并正确配置。 3. **准备U-boot**:下载并编译适合你目标架构的U-boot源码。配置并生成适合...

    实现window同linux的nfs共享目录服务

    通过上述步骤,成功地在Windows平台上实现了NFS共享目录服务,使得Linux系统能够像访问本地文件一样访问这些共享资源,极大地提高了跨平台开发的效率和便利性。无论是主机+虚拟机模式还是主机+开发板模式,这一解决...

    Linux的NFS的详细中文说明

    ### Linux的NFS详细中文说明知识点 #### 一、NFS概述及...通过对NFS的工作原理、配置方法以及在Linux中的具体实现细节的理解,可以帮助系统管理员更好地部署和管理NFS服务,从而提升整个网络环境的效率和用户体验。

    Linux下NFS详解

    #### NFS配置与权限管理 NFS服务的配置主要集中在`/etc/exports`文件中,通过定义共享目录及其权限规则,来控制客户端的访问行为。例如,可以指定共享目录只对特定IP地址开放,并设定读写权限、根用户权限抑制(`...

    Linux系统NFS服务器的配置方法

    一、NFS服务器的安装 检查linux系统中是否安装了nfs-utils和portmap两个软件包(RHEL4系统默认已经安装了这两个软件包) 命令#rpm –q nfs-utils portmap 二、查看NFS服务器是否启动 命令#service nfs starus #...

    Redhat_Linux下NFS的配置及操作

    - 安全性是NFS配置的重要考虑因素,特别是使用`root_squash`或`no_root_squash`选项来管理root用户的访问权限。 - 选择合适的选项,如`sync`和`async`,以平衡数据一致性与性能需求。 - 要时刻关注网络环境的安全,...

    实验七 NFS服务器配置

    在主机A上,你需要使用NFS配置工具来共享一个目录,例如`/home/hello`,允许客户端进行读写操作。通常,这涉及到编辑`/etc/exports`文件,添加以下内容: ```bash /home/hello *(rw,sync,no_subtree_check) ``` 这...

    linux下NFS服务器配置

    NFS 服务器配置在 Linux 系统中的实现 在 Linux 系统中,NFS(Network File System)服务器配置是一种常用的文件共享机制,它允许不同的主机通过网络共享文件资源。在本文中,我们将讨论如何在 Linux 系统中配置 ...

    Linux下nfs配置

    了解这些基本的NFS配置和管理命令,你可以有效地在Linux环境中设置和维护NFS服务,实现跨系统的文件共享。然而,实际应用中可能还需要考虑防火墙设置、安全策略以及性能优化等细节问题,确保NFS服务的安全性和高效性...

Global site tag (gtag.js) - Google Analytics