NFS rhel 7

RHEL7_NFS

NFS功能

NFS是网络文件系统共享目录,对Linux间共享,挂载别人的NFS不需要身份认证(以uid认证);NFS端口要注册,并结合rpcbind(111).

A:NFS(2048)---->rpcbind(111)

B---->A:rpcbind(111)---->nfs(2048)

网络环境

Server RHEL7: 192.168.222.1

Client RHEL7: 192.168.222.222

服务器端配置NFS

yum install nfs-utils

配置:

mkdir /mnt/hrr

chmod  777 /mnt/hrr

*:这里使用/mnt/hrr作为共享目录,如果使用其他比如/home作为共享目录,请不要更改权限,会造成权限问题和破坏系统层次结构。

启动服务并加到启动目录:

systemctl enable rpcbind

systemctl enable nfs-server

systemctl enable nfs-lock

systemctl enable nfs-idmap

systemctl start rpcbind

systemctl start nfs-server

systemctl start nfs-lock

systemctl start nfs-idmap

修改配置文件共享/mnt/hrr和/home:

Vim /etc/exports

写入:

/mnt/hrr    192.168.222.0/24(rw,sync,no_root_squash,no_all_squash)

下表为常见/etc/exports配置文件的权限参数,详情请man exports


参数值


内容说明


rw

ro


该目录共享的权限是可读写(read-write)或只读(read-only),但是最终能不能读写,还是与文件系统的rwx及身份有关


sync

async


sysc代表数据会同步写入到内存与硬盘中,async则代表数据会先暂存于内存当中,而非直接写入磁盘


no_root_squash

root_squash


客户端使用NFS文件系统的账号若为root时,系统该如何判断这个账号的身份?默认的情况下,客户端root的身份会由root_squash的设置压缩成nfsnobody,如此对服务器的系统会较有保障。但如果想要开放客户端使用root身份来操作服务器的文件系统,那么这里就需要开放no_root_squash才行


all_squash


不论登录NFS的用户身份为何,他的身份都会被压缩为匿名用户,通常也就是nobody(nfsnobody)


anonuid

anongid


anon意指anonymous(匿名用户)前面关于*_squash提到的匿名用户的UID设置值,通常为nobody(nfsnobody),但是你可以自行设置这个UID的值,当然,这个UID必须要存在/etc/passwd当中。Anonuid指的是UID而ANONGID则是组的GID

如果任何人都能访问,将192.168.222.0/24改成“*”。

重启nfs服务:

systemctl restart nfs-server 防火墙:

firewall-cmd --permanent --zone=public --add-service=nfs

firewall-cmd –reload

查看本机的NFS

[[email protected]]# showmount -e localhost

Exportlist for localhost:

/mnt/hrr192.168.222.0/24

客户端配置NFS

yum install nfs-utils 创建挂载目录:

mkdir -p /mnt/hrr

启动服务:

systemctl enable rpcbind

systemctl enable nfs-server

systemctl enable nfs-lock

systemctl start rpcbind

systemctl start nfs-lock

最后挂载:

mount -t nfs 192.168.222.1:/mnt/hrr /mnt/hrr/

无错:df -TH

[[email protected]]# df -TH

文件系统               类型      容量  已用  可用 已用% 挂载点

/dev/sda2              xfs        11G 3.1G  7.5G   29% /

devtmpfs               devtmpfs  949M    0  949M    0% /dev

tmpfs                  tmpfs     958M 144k  958M    1% /dev/shm

tmpfs                  tmpfs     958M 9.3M  949M    1% /run

tmpfs                  tmpfs     958M    0  958M    0% /sys/fs/cgroup

/dev/sda3              xfs       5.3G 164M  5.1G    4% /var

/dev/sda1              xfs       521M 107M  414M   21% /boot

/dev/sr0               iso9660   3.8G 3.8G     0  100% /mnt/iso

192.168.222.1:/mnt/hrrnfs4       19G  5.0G  14G   27% /mnt/hrr

[[email protected]]#

测试一下:

[[email protected]]# touch hrr20150915

[[email protected]]# ls

hrr20150915

Youare success!!!

开机挂载

Vim /etc/fstab

192.168.222.1:/mnt/hrr    /mnt/hrr   nfs defaults 0 0

问题

防火墙开mount服务

Mount挂可看2个,而自动挂载只能看1个(不能挂在同个分区)

时间: 2024-10-17 18:16:31

NFS rhel 7的相关文章

《NFS文件共享服务的搭建》RHEL

首先要清楚一点:NFS服务的共享是建立在linux和linux之间的. 配置任何服务之前我们要做的2件事: iptables  -F setenforce 0    NFS服务内核防火墙影响不大,主要还是iptables 服务端: 安装nfs服务软件包: 启动nfs服务 下面说一个NFS服务起不来的解决方法,这个错误还是比较常见的. 报错:RPC.....问题,这个是因为我把rpc给关了: 把rpc打开重启下服务: 服务端共享出去/mnt对所有的主机(以只读的方式) 客户端 终端为白色 首先要识

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

在 CentOS / RHEL / Scientific Linux 6.3/6.4/6.5 上设置 NFS 服务器

本文译至:http://www.tecmint.com/how-to-setup-nfs-server-in-linux/ 在本教程中,让我们看看如何安装和配置NFS服务器和如何在NFS服务器和客户端之间共享文件.虽然我已经在CentOS 6.5 32位版本上测试这些步骤,它也可以在RHEL /Scientific Linux 6.x上工作. 场景 NFS Server Operating System : CentOS 6.5 32 bit (Minimal server install) N

rhel 6.5 NFS 服务器搭建

1.服务器端和客户端安装NFS yum install -y nfs\* 2.服务器启动NFS service rpcbind start service ntp start chkconfig rpcbind on chkconfig nfs on 3.编辑expors文件 vim /etc/exports /software               10.13.106.0/24(ro,sync) 4.客户端挂载NFS mkdir /software mount 10.13.106.11:

如何设置 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网络文件共享服务的配置和排错总结

1.什么是NFS? NFS,全名叫Network File System,中文叫网络文件系统,是Linux.UNIX系统的分布式文件系统的一个组成部分,可实现在不同网络上共享远程文件系统.NFS由Sun公 司开发,目前已经成为文件服务的一种标准之一.其最大的功能就是可以通过网络,让不同操作系统的计算机可以共享数据, 所以可以把NFS看做是一个文件服务器.NFS缺点是其读写性能比本地硬盘要差一些. 2.使用yum安装nfs-utils.rpcbind 实验环境centos 6.6nfs-serve

#23 centos5(RHEL)系列操作系统的启动流程、与命令mkinitrd、dracut的使用

centos(RHEL)系列操作系统的启动流程:Intel x86兼容架构: Linux的系统组成:内核 + 应用程序  GUN/Linux:单纯的指Linux内核: 从硬盘存储和启动操作系统的角度: Linux的系统组成:内核 + 根文件系统(rootfs) 内核功能:进程管理,文件系统管理,内存管理,网络协议,驱动程序,安全功能,... Linux系统的系统运行环境可以分为两部分: 内和空间:内核代码(系统调用) 就是内核进程占用的CPU和内存资源的总和: 用户空间:应用程序(进程或线程)

Configure Red Hat Enterprise Linux shared disk cluster for SQL Server——RHEL上的“类”SQL Server Cluster功能

下面一步一步介绍一下如何在Red Hat Enterprise Linux系统上为SQL Server配置共享磁盘集群(Shared Disk Cluster)及其相关使用(仅供测试学习之用,基础篇) 一.      创建共享磁盘和 Cluster 微软官方配置文档:https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-shared-disk-cluster-red-hat-7-configure. Linux Cluster结构

文件共享服务之NFS

NFS: Network File SystemRPC:Remote Procedure Call LPC:Local Procedure Call Client先和RPC Server链接,再和程序通信,程序在本地操作,调用内核 NFS:由sun开发,版本NFSv1,NFSv2,NFSv3(rhel 5),NFSv4(rhel 6) 局限性: 1)只能控制来源Ip,只验证UID,不验证用户名,安全性较低: 2)NFS只能工作于linux和unix 服务器端 centos 5 : yum -y