CentOS7 配置NFS(Network File System)及其使用

1.       服务端配置

1.1.    安装NFS

yum  -y install nfs*

1.2.    查看是否安装了NFS与RPCBIND

rpm -qa | grep nfs
rpm -qa | grep rpcbind

1.3.    创建共享目录并共享

1.3.1.  mkdir /mnt/nfs

mkdir /mnt/nfs

1.3.2.  vim /etc/exports

vim /etc/exports
/mnt/nfs 192.168.58.130/*(rw,ro,no_root_squash,no_all_squash,sync)

注:“*”与“(”之间没有空格

1.4.    启动NFS与RPCBIND,设置为开机自启动

systemctl start nfs
systemctl start rpcbind
systemctl enable nfs
systemctl enable rpcbind
service nfs start
service rpcbind start

1.5.    查看是否共享成功

showmount -e localhost/192.168.58.129

2.       客户端配置

2.1.    安装NFS

yum  -y install nfs*

2.2.    查看是否安装了NFS与RPCBIND

rpm -qa | grep nfs
rpm -qa | grep rpcbind

2.3.    启动NFS与RPCBIND,设置为开机自启动

systemctl start nfs
systemctl start rpcbind
systemctl enable nfs
systemctl enable rpcbind
service nfs start
service rpcbind start

2.4.    创建挂载目录

mkdir /data

2.5.    查看是否共享成功

showmount -e localhost/192.168.58.129

2.6.    网络挂载

mount -t nfs -o nolock 192.168.58.129:/mnt/nfs /data

2.7.    检查是否挂载成功

df -TH

3.       挂载之后为只读权限

条件1:/etc/exports中的共享目录必须为“rw”;

条件2:/etc/exports中主机IP与权限之间不能有空格;

条件3:/etc/exports中可以指定客户端用户的映射ID。

条件4:exportfs -arv

条件5:service nfs restart

条件6:service rpcbind restart

/etc/exports中用户映射只识别UID和GID,与用户名无关。

 配置详情:

##############输出目录:###################

输出目录是指NFS系统中需要共享给客户机使用的目录;

##############客户端:####################

客户端是指网络中可以访问这个NFS输出目录的计算机

#############客户端常用的指定方式###########

    指定ip地址的主机:192.168.0.200

    指定子网中的所有主机:192.168.0.0/24 192.168.0.0/255.255.255.0
    指定域名的主机:nfs.cnhzz.com
    指定域中的所有主机:*.cnhzz.com
    所有主机:*

##################选项:####################

选项用来设置输出目录的访问权限、用户映射等。

NFS主要有3类选项:
1)访问权限选项
    设置输出目录只读:ro
    设置输出目录读写:rw
2)用户映射选项
    all_squash:将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody);
    no_all_squash:与all_squash取反(默认设置);
    root_squash:将root用户及所属组都映射为匿名用户或用户组(默认设置);
    no_root_squash:与rootsquash取反;
    anonuid=xxx:将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户(UID=xxx);
    anongid=xxx:将远程访问的所有用户组都映射为匿名用户组账户,并指定该匿名用户组账户为本地用户组账户(GID=xxx);
3)其它选项
    secure:限制客户端只能从小于1024的tcp/ip端口连接nfs服务器(默认设置);
    insecure:允许客户端从大于1024的tcp/ip端口连接服务器;
    sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性;
    async:将数据先保存在内存缓冲区中,必要时才写入磁盘;
    wdelay:检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可以提高效率(默认设置);
    no_wdelay:若有写操作则立即执行,应与sync配合使用;
    subtree_check:若输出目录是一个子目录,则nfs服务器将检查其父目录的权限(默认设置);
    no_subtree_check:即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率;

原文地址:https://www.cnblogs.com/hx1998/p/11260286.html

时间: 2024-10-06 23:32:57

CentOS7 配置NFS(Network File System)及其使用的相关文章

名字就叫"nfs"-(network file system)

一.简介   NFS(network file system)网络文件系统.通过网络让不同的主机系统之间可以实现文件或目录共享.分为客户端和服务器,NFS网络文件系统很像windows系统的网络共享.安全功能.网络驱动器和Samba服务类似. 二.安装及其配置 服务器端配置如下: 1)安装nfs-utils和rpcbind两包 yum -y install nfs-utils rpcbind 2)启动服务 service nfs start或/etc/init.d/nfs start    /e

How to Setup NFS (Network File System) on RHEL/CentOS/Fedora and Debian/Ubuntu

NFS (Network File System) is basically developed for sharing of files and folders between Linux/Unix systems by Sun Microsystems in 1980. It allows you to mount your local file systems over a network and remote hosts to interact with them as they are

NFS (Network File System) 服务器共享多个目录

NFS是Network File System的缩写,即网络文件系统,这里不再详细讲解NFS的配置,具体配置看这篇博客CentOS 6 nfs共享存储配置.这里重点说的是在服务器端共享多个文件夹. 1.配置/etc/exports文件 假设服务器端要共享的目录是/var/shared/folder1 和 /var/shared/folder2.客户端要分别将这两个目录挂载到 /var/folder1 和 /var/folder2.则/etc/exports文件的配置为: <span style=

NFS - Network File System网络文件系统

NFS(Network File System/网络文件系统): 设置Linux系统之间的文件共享(Linux与Windows中间文件共享采用SAMBA服务): NFS只是一种文件系统,本身没有传输功能,是基于RPC协议实现的,才能达到两个Linux系统之间的文件目录共享: NFS为C/S架构: NFS 的基本原则是“容许不同的客户端及服务端通过一组RPC分享相同的文件系统”,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享. NFS在文件传送或信息传送过程中依赖于RPC协议.

如何设置 NFS (Network File System) 在 RHEL/CentOS/Fedora and Debian/Ubuntu

1. 为了安装NFS挂载,需要至少2台Linux/Unix机器,如下: NFS Server:192.168.0.100 NFS Client:192.168.0.101 2. 安装NFS服务器端和客户端: yum install nfs-utils nfs-utils-lib yum install portmap (not required with NFSv4) 3.

NFS(Network File System)服务配置和使用

Sun公司开发NFS (Network File System)之初就是为了在不同linux/Unix系统之间共享文件或者文件夹.可以在本地通过网络挂载远程主机的共享文件,和远程主机交互.NFS共享存储对初学者来说不太好理解,我看到过一个很好的例子,假如有三台机器A.B.C,它们需要访问同一个目录,目录中都是图片,传统的做法是把这些图片分别放到A.B.C.但是使用NFS只需要放到A上,然后A共享给B和C即可.访问的时候,B和C是通过网络的方式去访问A上的那个目录的. 一.NFS的优势 允许本地获

NFS中小企业常见的网络文件系统服务(network file system)

NFS中小企业常见的网络文件系统服务(network file system) RPC服务最主要的功能就是记录每个NFS功能所对应的端口号,并在NFS客服端请求时将该端口和功能对应的信息传递个给请求数据的NFS客服端 流程: 1,先开启RPC服务 2,再启动NFS服务 3,NFS服务向RPC注册启动的端口 4,客服请求NFS服务 5,RPC返回端口给客服端 环境搭建: 服务端为 nfsserver  客服端为 nfsclient NFS服务需要安装的软件包: yum install nfs-ut

NFS (Network File System网络文件系统)

NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样前提 关闭selinux强制模式>>>服务端安装nfs-utils开启服务加入防火墙机制nfs,mountd,rpc-bind,加载查看已添加建立本地主机解析文件vim /etc/hosts建立文件/test_nfs编辑主配置文件同

Network File System

Network File System 2014-12-31 #system 接着上一篇博客Distributed Systems 分布式系统来扯淡,之前的博客一再在写文件系统,这次继续,只不过是分布式文件系统. 1. 这篇文章讲什么 这篇文章介绍一种分布式文件系统,名字叫Network File Sytem(NFS),翻译过来就是网络文件系统.NFS是一种分布式文件系统,大概的样子是这样的:  这里多说一句,NFS可不是仅仅指图中那个server,它包含了图中的所有部件 ,client中也有N