nfs网络文件系统常用于共享音视频,图片等静态资源。将需要共享的资源放到NFS里的共享目录,通过服务器挂载实现访问。...安装 yum -y install nfs-utils rpcbind 设置开机自启动 systemctl enable nfs systemctl enable rpcbind 创建共享目录 mkdir...-p /opt/nfs vi /etc/exports /opt/nfs 192.168.1.0/24(rw,sync,no_root_squash) 启动nfs服务 [root@centos7 ~]...start Redirecting to /bin/systemctl start nfs.service 其他服务器安装 yum -y install nfs-utils rpcbind systemctl...系统开机时会主动读取/etc/fstab这个文件中的内容,根据文件里面的配置挂载磁盘。这样我们只需要将磁盘的挂载信息写入这个文件中我们就不需要每次开机启动之后手动进行挂载了。
NFS是Network File System(网络文件系统)。主要功能是通过网络让不同的服务器之间可以共享文件或者目录。...yum install -y nfs-utils-* rpcbind vi /etc/exports /upload 192.168.1.0/24(rw,async,no_root_squash) 备注...: /upload 是目录 192.168.1.0/24 允许的客户端网段 rw,async,no_root_squash 是权限 注意先启动rpcbind,再启动nfs /etc/init.d/rpcbind...start /etc/init.d/nfs start 客户端安装nfs组件,否则无法挂载nfs yum install -y nfs-utils 客户端挂载目录 mkdir /upload mount...-t nfs 192.168.1.48:/upload /upload 查看挂载目录,存在就ok了。
大家好,又见面了,我是你们的朋友全栈君。...#Linux NFS服务 固定端口及防火墙配置# 1.在Linux上正常安装NFS服务 2.修改/etc/service,添加以下内容(端口号必须在1024以下,且未被占用) # Local services...rpc.mountd mountd 1011/udp #rpc.mountd rquotad 1012/tcp #rpc.rquotad rquotad 1012/udp #rpc.rquotad 3.重起nfs...服务 service nfs restart chkconfig nfs on 4.此时rpc相关端口已经被固定,可以添加防火墙规则 #portmap /sbin/iptables -A INPUT -...]# mount -t nfs 22.10.9.4:/wqdata/ /mnt/nfs84/ 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/153599.html原文链接
iptables.rules 保存防火墙规则: # systemctl restart iptables 查看防火墙规则: # iptables -nvL –line Red Hat Enterprise Linux7...################################################### 用nfs来存储文件,在客户端节点遇到了问题,用df -h的时候系统直接就卡住了。...搜索发现,网上好多遇到这种问题的。 原来是nfs的server其实已经挂了,但是客户端还存在。所以会出现这种情况!...造成这种现象的原因是nfs服务器/网络挂了,nfs客户端默认采用hard-mount选项,而不是soft-mount。...当NFS服务器不能响应NFS客户端的 hard-mount请求时, NFS客户端会显示:”NFS server hostname not responding, still trying” 参考 NFS
Linux中的NFS挂载问题 在Linux环境中,如果你经常进行mysql的数据备份,可能会遇到备份机挂载在线上环境的问题,今天我们说说NFS备份机目录挂载的问题。...2.文件服务器设置 2.1 创建映射用户 创建mysql用户: useradd -u 500 -s /sbin/nologin mysql #指定用户mysql的id号为500,只提供服务,...-s参数指定用户登录后使用的shell,禁止用户登录 2.2 创建mysql的备份目录 mkdir -p /data/mysql chown -R mysql.mysql /data/mysql ls...-ldn /data/mysql drwxr-xr-x Apr : /data/mysql 最后的ls -ldn命令可以看到,刚才我们设定的mysql用户的用户id是500。...我们常用的命令如下: rpcinfo- p [host] 其中-p参数的解释如下: -p (probe,探测) 列出所有在host用portmap注册的RPC程序,如果没有指定host,就查找本机上的
nfs协议的cfs、Linux下建的nfs server或Windows下用【haneWIN NFS Server】自建的nfs server,在windows下按\\IP\路径\访问后,ip后面第一个文件夹那里...,带个下坡斜杠,本来如此,想没有那就用smb协议的共享存储或者用微软的nfsserver(云厂商的共享存储一般都是在linux下建的,除非自建,否则不太现实)图片1、用【haneWIN NFS Server...for Windows】自建的nfs server参考https://cloud.tencent.com/developer/article/2187650图片图片客户端效果:图片2、nfs协议cfs...:图片4、smb协议cfs \\10.255.4.21\l6na71r1,客户端效果:图片5、启用windows服务器管理器里的nfs server,这种nfs server,在windows下按\\IP...配置:NFS权限配置:进行NFS共享配置的时候按下图选择给读写权限NTFS文件系统的权限配置:给要共享的目录添加everyone和network service全部权限客户端效果:图片
NFS 是什么?...nfs(network file system) 网络文件系统,是FreeBSD支持的文件系统中的一种,允许网络中的计算机之间通过TCP/IP网络共享资源 服务端 yum install -y nfs-utils...# 创建nfs目录 mkdir -p /nfs/data/ # 授予权限 chmod -R 777 /nfs/data # 编辑export文件 vi /etc/exports /nfs/data *...&& systemctl enable rpcbind systemctl restart nfs-server && systemctl enable nfs-server # 查看rpc服务的注册情况...: /nfs/data * 挂载本地目录 mount -t nfs 192.168.10.99:/nfs/data(共享目录) /test(本地目录)
NFS 是 Network File System 的简写,即网络文件系统。 网络文件系统是 Linux 支持的文件系统中的一种,也被称为NFS。NFS允许一个系统在网络上与他人共享目录和文件。...通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。 下面来介绍一下 NFS 的配置。...假设有2台 Linux 服务器,IP地址分别为 192.168.0.1 和 192.168.0.2,我们希望将 192.168.0.1 作为 Server 端,把其 /home/public 目录共享给作为客户端的...下面来介绍一下Server端配置参数的含义: ro:该主机对该共享目录有只读权限 rw:该主机对该共享目录有读写权限 root_squash:客户机用root用户访问该共享文件夹时,将root用户映射成匿名用户...no_root_squash:客户机用root访问该共享文件夹时,不映射root用户 all_squash:客户机上的任何用户访问该共享目录时都映射成匿名用户 anonuid:将客户机上的用户映射成指定的本地用户
Linux系统NFS的安装和配置 1 安装 需要安装 portmap和nfs-utils这两个包,下载rpm包后用rpm安装或者直接用yum安装都可以。.../etc/exports文件内容格式: [客户端1域名/IP(选项(访问权限,用户映射,其他))] [客户端2域名/IP 选项(访问权限,用户映射,其他)] NFS主要的选项有3类: A...访问权限选项 设置输出目录只读:ro 设置输出目录读写:rw B 用户映射选项 all_squash:将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody); no_all_squash...=xxx:将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户(UID=xxx); anongid=xxx:将远程访问的所有用户组都映射为匿名用户组账户,并指定该匿名用户组账户为本地用户组账户(...挂载之后,可以用mount命令查看挂载状态 sudo mount | grep -i nfs 卸载命令 sudo umount namenode1:/home/dfs/nfs_share_edits 5
Linux - nfs 服务部署 服务端安装 yum install -y nfs-utils... rpcbind #先安装nfs文件系统,在通过rpc传输 配置 cat ```/etc/exports ``` /tmp 192.168.100.0/24(rw,) /data/NFS 10.0.0.0.../8(ro,sync,no_root_squash) #设置nfs路径文件 /opt/software 10.0.2.0/24(rw,sync,no_root_squash,insecure) #mac...#查看nfs服务的文件路径 mount -t nfs 192.168.100.1:/data/NFS /data #挂载 umount /data #卸载本地挂载点 启动服务 systemctl...#修改nfs默认端口 客户端开机挂载卡死 ping -c 1 -q ntfs.com &>/dev/null && mount /home/wij &>/dev/null # 判断在挂载
大家好,又见面了,我是你们的朋友全栈君。...需求介绍: 生产上想要利用NFS实现共享, 由于生产规则防火墙仅开放了22端口,此时我们需要开启NFS服务端口 但是NFS启动时会随机启动多个端口并向RPC注册....其中nfs、portmapper的端口是固定的. 另外三个服务的端口是随机分配的. 所以需要给mountd,nlockmgr,rquotad设置固定的端口。...=30002 LOCKD_UDPPORT=30002 MOUNTD_PORT=30003 STATD_PORT=30004 2.重启rpc、nfs的配置与服务: $ systemctl restart...restart nfs-server 5:查看修改后的NFS端口使用情况: $ rpcinfo -p 显示如下 program vers proto port service
学到这里差不多就结束了linux的基础学习了,其实linux的内容并不难,我们要经常的反复的去操作它,多多和它去联络感情才能很好的掌握这个linux。 加油!今天是星期二。...如果多个用户写入NFS目录,则归组写入(默认) no_wdelay 如果多个用户写入NFS目录,则立即写入,使用async时无需此设置。 ...no_all_squash 保留共享文件的UID和GID(默认) root_squash root用户的所有请求映射成如anonymous用户一样的权限(默认) no_root_squash...root用户具有根目录的完全管理访问权限 anonuid=xxx 指定NFS服务器/etc/passwd文件中匿名用户的UID anongid=xxx 指定NFS服务器.../etc/passwd文件中匿名用户的GID ?
,是cfs面向客户端开放的端口,在客户端上执行telnet cfs的IP 端口,即cfs对客户端开放的端口,不是客户端开放这些端口 2、客户端不需要安装nfs-server 3、不配uid和gid为0,...,根本就没有个DW64,误导不懂的用户选了QW64就会有问题 吐槽②: 就搞个服务没必要重启机器,重启服务即可,单独重启client for nfs服务会报错,需要这样来执行 net stop nfsclnt...(遇到过不重启机器,重启服务就ok的时候,也遇到过重启服务报错,必须重启机器才ok的时候) 如果是通过图形界面重启nfs客户端服务的话,一开始安装nfs客户端的时候,一并安装上管理工具即可 get-windowsfeature...NFS-Client,RSAT-NFS-Admin | install-windowsfeature NFS-Client是上图中的NFS客户端 RSAT-NFS-Admin是上图中的网络文件系统服务管理工具...,打开这个管理工具就可以图形界面下很方便地操作NFS客户端服务的关闭和开启 总结:挂载nfs协议的cfs只需要4步 ①powershell安装nfs客户端(nfs服务端不需要安装) get-windowsfeature
系统环境:Oracle Linux 5.7 服务端:192.168.1.111 客户端:192.168.1.171 一、服务端配置 二、客户端配置 一、服务端配置 1.依次启动portmap和nfs服务...10520) is running... rpc.rquotad (pid 10504) is running... 2.将服务端需要共享的目录配置到/etc/exports文件中 例如在/etc/exports...1.同样启动服务 service portmap start service nfs start 2.创建挂载目录挂载服务端映射出来的目录 mkdir -p /usr2/nfs_map mount...-t nfs 192.168.1.111:/usr2/nfs /usr2/nfs_map 此时就可以在客户端/usr2/nfs_map目录下看到服务端/usr2/nfs目录下的文件了,如下: # df...更详尽的nfs服务相关知识可参见这篇转载文章:http://www.cnblogs.com/jyzhao/articles/4014418.html
NFS(Network File System)是 FreeBSD 支持的一种文件系统,它允许网络中的计算机之间通过 TCP/IP 网络共享资源。不正确的配置和使用 NFS,会带来安全问题。...概述 NFS 的不安全性,主要体现于以下 4 个方面: 缺少访问控制机制 没有真正的用户验证机制,只针对 RPC/Mount 请求进行过程验证 较早版本的 NFS 可以使未授权用户获得有效的文件句柄 在...设置 NFSD 的 COPY 数目 在 Linux 中,NFSD 的 COPY 数目定义在启动文件 /etc/rc.d/init.d/nfs 中,默认值为 8。...一般情况下,使用 TCP 的 NFS 比较稳定,使用 UDP 的 NFS 速度较快。 在机器较少,网络状况较好的情况下,使用 UDP 协议能带来较好的性能。...很多 SUID/SGID 可执行程序是必须的,但也可能被一些恶意的本地用户利用,获取本不应有的权限。 尽量减少所有者是 root,或是在 root 组中却拥有 SUID/SGID 属性的文件。
nfs一个比较薄弱的环节在于对用户的身份认证,因为他是通过连接上来的用户的UID来识别用户的,所以只要你的UID和服务器上的某个存在的用户UID相同,你就可以拥有和此用户相同的权限,千说万说不如一看,.../nfs目录下,可以看到hadoop这个目录的属主属组已经变成openstack了, 再来测试一下权限:服务端用hadoop创建文件,客户端修改,删除完全无压力,呵呵是不是挺危险的呢。.../Linux/2013-03/80478.htm 在/etc/exports 权限控制可以可以有如下选项控制 root_squash 此项是默认就启用的,有的朋友可能已经发现了,当你在客户机上用root...,这样不用重启nfs服务就可以使export配置立刻生效,以防影响正在使用中的用户,其他选项man exports吧,学习linux会看man文档也是一个灰赏重要的技能撒。...nfs一个比较薄弱的环节在于对用户的身份认证,因为他是通过连接上来的用户的UID来识别用户的,所以只要你的UID和服务器上的某个存在的用户UID相同,你就可以拥有和此用户相同的权限,千说万说不如一看,
后过10秒多业务就恢复正常写操作了(这里篇幅所限,只展示了一次remount,其实每次remount都是这个特征) 图片.png 图片.png 客户端机器是域成员机,业务不变的情况下,如果用smb协议的...cfs,没有15分钟remount一次cfs的问题,用nfs协议的则会每15分钟remount一次cfs。...我查了资料,一般建议linux客户端用nfs协议的存储、windows客户端用smb协议的存储,混合协议可能会有问题。...图片.png 图片.png 图片.png 图片.png 推荐linux 使用nfs ,windows 使用smb NFS 和 SMB 都是经过实战考验的通过网络共享数据的解决方案。...虽然 NFS 在基于 Linux 的环境中最容易使用,而 SMB 在 Windows 上最简单,但这两种协议都可以在任何主流操作系统上运行。
NFS本身是没有提供信息传输的协议和功能的,但NFS却能让我们通过网络进行资料的分享,这是因为NFS使用了一些其他的传输协议。而这些传输协议用到这个RPC功能。.../etc/exports文件内容格式: 【客户端1 选项 (访问权限,用户映射,其他)】 【客户端2 选项(访问权限,用户映射,其他)】 a.输出目录:输出目录是指NFS系统中需要共享给客户机使用的目录.../255.255.255.0 指定域名的主机:david.bsmart.cn 指定域名中的所有主机:*.bsmart.cn 所有主机:* c.选项:用来设置输出目录的访问权限,用户映射等 NFS主要有...3类选项: 访问权限选项 设置输出目录只读:ro 设置输出目录读写:rw 用户映射选项 all_squash:将远程访问的所有普通用户及所属组都映射为匿名用户或者用户组(nfsnobody) ...=xxx:将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户 anongid=xxx:将远程访问的所有用户组都映射为匿名用户组帐号,并指定该匿名用户组账户为本地用户组账户 其它选项(忽略,
HARD mount和SOFT MOUNT: HARD: NFS CLIENT会不断的尝试与SERVER的连接(在后台,不会给出任何提示信息,在LINUX下有的版本仍然会给出一些提示),直到MOUNT...例如你是想通过NFS来运行X PROGRAM的话,你绝对不会希望由于一些意外的情况(如网络速度一下子变的很慢,插拔了一下网卡插头等)而使系统输出大量的错误信息,如果此时你用的是HARD方式的话,系统就会等待...udp:使用udp作为nfs的传输协议(NFS V2只支持UDP) tcp:使用tcp作为nfs的传输协议 namlen=n:设定远程服务器所允许的最长文件名。...如何测试nfs存储性能 我们可以用dd命令来向nfs存储中写入一些数据来查看存储的性能。 更多的细节可以参考这个帖子。...如何用dd命令来测试nfs性能 然后我们可以用nfsiostat来查看存储的性能,例如iops,带宽,延迟等等。 具体的可以参考这个帖子。
前言: 额~我有两台Linux系统的主机,想将一台主机上的磁盘或者某个目录共享给另一台主机,说白了就是:多台Linux主机使用同一个磁盘或目录。...---- 解决方案: 使用nfs(network file system)网络文件系统工具,它是通过网络使不同机器或者操作系统之间分享部分文件,用于宿主机和目标机之间的文件分享。...(两台主机都需要安装) debain/ubuntu sudo apt-get install -y nfs-kernel-server 配置 服务端 (1) 在/etc/exports文件添加可以共享的文件夹和允许的客户端地址.../media/alic/asus 172.31.131.151(rw,no_root_squash,async) (2) 重启nfs服务 ➜ ~ sudo systemctl restart nfs-server.service...客户端 (1) 先创建挂载的目录 ➜ ~ sudo mkdir /home/alic/Alic/share (2) 挂载远程磁盘 ➜ Alic sudo mount -t nfs 172.16.168.1
领取专属 10元无门槛券
手把手带您无忧上云