NFS搭建
一、环境
nfsserver01:192.168.127.100 centos7.3
nfsclient01:192.168.127.101 centos7.3
二、NFS原理
三、安装测试
1、nfsserver安装
[root@nfsserver01 ~]# yum install rpcbind nfs-utils -y[root@nfsserver01 ~]# mkdir /Share[root@nfsserver01 ~]# chmod 755 /Share[root@nfsserver01 ~]# ll -d /Sharedrwxr-xr-x. 2 root root 6 8月 16 10:42 /Share[root@nfsserver01 ~]# mkdir /Share[root@nfsserver01 ~]# chmod 755 /Share[root@nfsserver01 ~]# ll -d /Sharedrwxr-xr-x. 2 root root 6 8月 16 10:42 /Share[root@nfsserver01 ~]# vim /etc/exports #######shared for test by suffergtf at 2018-8-16######/Share 192.168.127.0/24(rw,sync)[root@nfsserver01 ~]# systemctl start rpcbind[root@nfsserver01 ~]# systemctl enable rpcbind[root@nfsserver01 ~]# netstat -lntup|grep rpcbindtcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 10432/rpcbind tcp6 0 0 :::111 :::* LISTEN 10432/rpcbind udp 0 0 0.0.0.0:855 0.0.0.0:* 10432/rpcbind udp 0 0 0.0.0.0:111 0.0.0.0:* 10432/rpcbind udp6 0 0 :::855 :::* 10432/rpcbind udp6 0 0 :::111 :::* 10432/rpcbind [root@nfsserver01 ~]# rpcinfo -p localhost program vers proto port service 100000 4 tcp 111 portmapper 100000 3 tcp 111 portmapper 100000 2 tcp 111 portmapper 100000 4 udp 111 portmapper 100000 3 udp 111 portmapper 100000 2 udp 111 portmapper [root@nfsserver01 ~]# systemctl start nfs[root@nfsserver01 ~]# systemctl enable nfsCreated symlink from /etc/systemd/system/multi-user.target.wants/nfs-server.service to /usr/lib/systemd/system/nfs-server.service. [root@nfsserver01 ~]# rpcinfo -p localhost program vers proto port service 100000 4 tcp 111 portmapper 100000 3 tcp 111 portmapper 100000 2 tcp 111 portmapper 100000 4 udp 111 portmapper 100000 3 udp 111 portmapper 100000 2 udp 111 portmapper 100024 1 udp 40390 status 100024 1 tcp 56253 status 100005 1 udp 20048 mountd 100005 1 tcp 20048 mountd 100005 2 udp 20048 mountd 100005 2 tcp 20048 mountd 100005 3 udp 20048 mountd 100005 3 tcp 20048 mountd 100003 3 tcp 2049 nfs 100003 4 tcp 2049 nfs 100227 3 tcp 2049 nfs_acl 100003 3 udp 2049 nfs 100003 4 udp 2049 nfs 100227 3 udp 2049 nfs_acl 100021 1 udp 50142 nlockmgr 100021 3 udp 50142 nlockmgr 100021 4 udp 50142 nlockmgr 100021 1 tcp 32899 nlockmgr 100021 3 tcp 32899 nlockmgr 100021 4 tcp 32899 nlockmgr[root@nfsserver01 ~]# showmount -e localhostExport list for localhost:/Share 192.168.127.0/24
2、nfsclient安装
[root@nfsclient01 ~]# yum install rpcbind nfs-utils -y #nfs-utils可不安装[root@nfsclient01 ~]# systemctl start rpcbind[root@nfsclient01 ~]# systemctl enable rpcbind
3、测试连接
[root@nfsclient01 ~]# showmount -e 192.168.127.100 clnt_create: RPC: Port mapper failure - Unable to receive: errno (No route to host) ##关闭server,client端防火墙和selinux######nfsserver端[root@nfsserver01 ~]# systemctl stop firewalld[root@nfsserver01 ~]# systemctl disable firewalldRemoved symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.[root@nfsserver01 ~]# vim /etc/selinux/config # This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SELinux security policy is enforced.# permissive - SELinux prints warnings instead of enforcing.# disabled - No SELinux policy is loaded.SELINUX=disabled# SELINUXTYPE= can take one of three two values:# targeted - Targeted processes are protected,# minimum - Modification of targeted policy. Only selected processes are protected. # mls - Multi Level Security protection.SELINUXTYPE=targeted######nfsclient端同上 [root@nfsclient01 ~]# showmount -e 192.168.127.100Export list for 192.168.127.100:/Share 192.168.127.0/24[root@nfsclient01 ~]# mount -t nfs 192.168.127.100:/Share /mnt[root@nfsclient01 mnt]# echo 'mount -t nfs 192.168.127.100:/Share /mnt' >>/etc/profile[root@nfsclient01 ~]# df -h文件系统 容量 已用 可用 已用% 挂载点/dev/sda3 18G 1.2G 17G 7% /devtmpfs 227M 0 227M 0% /devtmpfs 237M 0 237M 0% /dev/shmtmpfs 237M 4.6M 232M 2% /runtmpfs 237M 0 237M 0% /sys/fs/cgroup/dev/sda1 97M 89M 8.6M 92% /boottmpfs 48M 0 48M 0% /run/user/0192.168.127.100:/Share 18G 1.2G 17G 7% /mnt[root@nfsclient01 mnt]# touch 1.testtouch: 无法创建"1.test": 权限不够 [root@nfsserver01 ~]# cat /var/lib/nfs/etab ######查看默认共享参数/Share 192.168.127.0/24(rw,sync,wdelay,hide,nocrossmnt,secure,root_squash,no_all_squash,no_subtree_check,secure_locks,acl,no_pnfs,anonuid=65534,anongid=65534,sec=sys,secure,root_squash,no_all_squash)[root@nfsserver01 ~]# ll /Share/ -ddrwxr-xr-x. 2 root root 6 8月 16 10:42 /Share/ ###共享文件属主为root,挂载的客户端root用户,被转换成nfsnobody用户,所以没有权限[root@nfsserver01 ~]# chown nfsnobody.nfsnobody /Share[root@nfsserver01 ~]# ll /Share/ -ddrwxr-xr-x. 2 nfsnobody nfsnobody 6 8月 16 10:42 /Share/ [root@nfsclient01 mnt]# touch 1.test[root@nfsclient01 mnt]# ll /mnt/总用量 0-rw-r--r--. 1 nfsnobody nfsnobody 0 8月 16 11:22 1.test
NFS搭建的更多相关文章
- nfs 搭建
nfs 搭建yum install nfs-utils rpcbind 修改配置文件 /etc/exports格式 每个共享的文件系统需要独立一行目录客户端主机列表需要使用空格隔开配置文件中支持通配符 ...
- nfs搭建;nfs监控;mount对于nfs的相应配置
nfs搭建 https://www.cnblogs.com/lms0755/p/9211585.html https://www.jianshu.com/p/e47cccbb3ae5 https:// ...
- 基于 NFS 搭建便捷远程硬盘
基于 NFS 搭建便捷远程硬盘 知识准备: 一.NFS服务简介 NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向 ...
- nfs搭建和挂载
1.搭建server a.创建共享目录 mkdir /nfs1 b.vim /etc/sysconfig/nfs 固定端口 c.vim /etc/export /nfs1 192.168.10 ...
- swarm docker-compose.yml NFS 搭建LNMP
列表: 172.16.0.40 (swarm-master) 172.16.0.160 (swarm-worker) 172.16.0.170 (swarm-worker) 1 ...
- NAS数据存储之NFS搭建和使用
NFS是主流异构平台的共享文件系统之一,能够支持在不同类型的系统之间通过网络进行文件共享,允许一个系统在网络上与他人共享目录和文件.NFS传输协议用于服务器和客户机之间的文件访问和共享通信,从而使客户 ...
- 12.NFS搭建配置
参考博客:http://www.cnblogs.com/mchina/archive/2013/01/03/2840040.html 1.关闭防火墙和SELINUX $ service iptable ...
- centos7 下 nfs 搭建总结
nfs一般用于生产环境磁盘空间不足导致数据无法写入,从而通过异机远程挂载磁盘方式解决问题. 一. rpm -qa | grep nfs-utils rpm -qa | grep rpcbind 二. ...
- NFS搭建与配置
NFS应用场景是:A,B,C三台机器上需要保证被访问到的文件是一样的,A共享数据出来,B和C分别去挂载A共享的数据目录,从而B和C访问到的数据和A上的一致性 172.131.1.135 服务器端 1 ...
- Centos. Mac 通过nfs 搭建共享目录
centos 关闭fiewalld,selinux yum install yum install nfs-utils portmap vim /etc/exports 文件写入时使用anonuid用 ...
随机推荐
- python进阶11 正则表达式
python进阶11 正则表达式 一.概念 #正则表达式主要解决什么问题? #1.判断一个字符串是否匹配给定的格式,判断用户提交的又想的格式是否正确 #2.从一个字符串中按指定格式提取信息,抓取页面中 ...
- [Android]简略的Android消息机制源码分析
相关源码 framework/base/core/java/andorid/os/Handler.java framework/base/core/java/andorid/os/Looper.jav ...
- jsfiddle.net上的记录
1.JQuery: http://jsfiddle.net/uryc1908/ 2.e-chart: http://jsfiddle.net/8fq96a7s/ 3.easyUI http://jsf ...
- nodejs 实践:express 最佳实践(八) egg.js 框架的优缺点
nodejs 实践:express 最佳实践(八) egg.js 框架的优缺点 优点 所有的 web开发的点都考虑到了 agent 很有特色 文件夹规划到位 扩展能力优秀 缺点 最大的问题在于: 使用 ...
- 9、数值的整数次方------------>剑指offer系列
数值的整数次方 给定一个double类型的浮点数base和int类型的整数exponent.求base的exponent次方. 思路 这道题逻辑上很简单,但很容易出错 关键是要考虑全面,考虑到所有情况 ...
- 文件操作函数及光标,tell,truncate
一丶文件基本操作 1.打开文件 open(文件名(路径),mode = "?",encoding = "字符集") 2.文件路径: 1.绝对路径,从磁盘的根目录 ...
- [20190620]日常学习记录(三)-初识promise及vuex
在学习promise之前重温了Ajax的原生js实现, 在原生js中发送一个http请求首先new XMLHttpRequest() 然后定义状态变更事件 浏览器监听请求的状态,触发不同状态下相应的代 ...
- CSS布局技巧之——各种居中
居中是我们使用css来布局时常遇到的情况.使用css来进行居中时,有时一个属性就能搞定,有时则需要一定的技巧才能兼容到所有浏览器,本文就居中的一些常用方法做个简单的介绍. 注:本文所讲方法除了特别说明 ...
- uvm_reg_block——寄存器模型(七)
这是寄存器模型的顶层 //------------------------------------------------------------------------ // Class: uvm_ ...
- 小目标 | Power BI新人快速上手手册
· 适用人群:数据分析专业人士,在数据分析方向需求发展人士 · 应用场景:数据汇报.数据可视化展现.数据建模分析 · 掌握难度:★★★★☆ 本期讲师 『PowerPivot工坊』公众号提供Power ...