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用 ...
随机推荐
- 题解 [HNOI2002]DNA分子的最佳比对 (洛谷P2268)
题目传送门 (这道题告诉我:初始化要小心) 有没有一点最长公共子序列的赶脚(口胡) 但我觉得挺像 设 表示匹配到s1的第i位,s2的第j位,则有 的初始化要注意:根据的含义,表示s1[i]一直在匹配空 ...
- hdu1175-连连看(dfs)
一个一个走,记录方向改变了几次,不能超过两次,两次如果还没到终点return: #include<cstdio> #include<string.h> #define inf ...
- Net Core WebApi几种版本控制对比
Net Core WebApi几种版本控制对比 一.版本控制的好处: (1)有助于及时推出功能, 而不会破坏现有系统. (2)它还可以帮助为选定的客户提供额外的功能. API 版本控制可以采用不同的方 ...
- Nuxt使用记录
代码及插件需要根据环境引入 (服务端没有window,document,浏览器端没有global) const myPlugins = { install(Vue, options) { Vue.pr ...
- win7 dos窗口模拟帧刷新
前几天是白色情人节,临时脑抽写了个表白神器 高端大气上档次,就是不知道该送给谁,经过两天的反射弧思考决定还是写给博客娘吧.- -~ 这个程序就是打开后,在Dos窗口内模拟写出几行字母.其实主要就是模拟 ...
- iOS-Swift相比Objective-C有哪些优缺点
Swift,是苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序.它是一款易学易用的编程语言,而且 ...
- pt-table-checksum和pt-table-sync
环境:系统bsd,标准安装,ports安装的mysql. 主172.16.21.126 从172.16.21.128vi /etc/rc.conf 添加 mysql_enable="YES& ...
- windows下安装pm2
安装pm2 npm install pm2 -g 添加系统环境变量 PM2_HOME=C:\Users\PCONE\.pm2 打开新的cmd命令行窗口,执行以下命令来安装服务 pm2-service- ...
- Jenkins系列——使用SonarQube进行代码质量检查
1.目标 之前已经写过一篇关于Jenkins和SonarQube的一篇博客<jenkins集成sonar>,本文在参考前文的基础上,做了详细的补充. 使用SonarQube进行代码质量检查 ...
- HDU 5489 Removed Interval (LIS,变形)
题意: 给出一个n个元素的序列,要求从中删除任一段长度为L的连续子序列,问删除后的LIS是多少?(n<=10w, L<=n ,元素可能为负) 思路: 如果会O(nlogn)求普通LIS的算 ...