NFS协议 NFS 与 FTP NFS协议使用NFS,客户端可以透明地访问服务器中的文件系统,这不同于提供文件传输的FTP协议。...NFS的工作原理和服务进程的作用 在Linux中,NFS和服务进程是两个不同的概念,但它们确实紧密联系在一起。首先,先介绍NFS的工作原理。...服务进程的作用 服务进程是系统在启动计算机后自动运行的程序,包括对网络的连接、网络协议的加载、图形桌面的显示、文件系统的加载等,linux系统中常见的进程包括以下几种。...在Linux上,UDP是默认使用的协议。作为服务器别无选择。但作为客户端,可以使用TCP和其他使用TCP的UNIX NFS服务器互联。在局域网中使用UDP较好,因为局域网有比较稳定的网络保证。...使用UDP可以带来更好的性能,Linux默认使用V2,但是也可以通过mount option的nfsvers=n选择。NFS使用TCP/IP提供的协议和服务运行于OSI层次模型的应用层,如表1所示。
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.../opt/nfs/index.html hello world 磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载。
第29章 网络文件系统 29.5 NFS协议 使用N F S,客户可以透明地访问服务器上的文件和文件系统。这不同于提供文件传输的F T P(第2 7章)。F T P会产生文件一个完整的副本。...NFS服务器在端口2 0 4 9接收作为U D P数据报的客户请求。...这两个程序独立于N F S协议,因为加锁需要知道客户和服务器的状态,而 N F S本身在服务器上是无状态的(下面我们对N F S的无状态会介绍得更多)。...29.5.2 安装协议 客户必须在访问服务器上一个文件系统中的文件之前,使用安装协议安装那个文件系统。一般情况下,这是在客户主机引导时完成的。最后的结果就是客户获得服务器文件系统的一个文件句柄。...29.5.5 TCP上的NFS 伯克利实现的Net/2 NFS支持U D P或者T C P。[Macklem 1991]描述了这个实现。让我们看一下使用T C P有什么不同。
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了。
二、NFS协议 NFS协议使用NFS,客户端可以透明地访问服务器中的文件系统,这不同于提供文件传输的FTP协议。...三、NFS的工作原理和服务进程的作用 在Linux中,NFS和服务进程是两个不同的概念,但它们确实紧密联系在一起。首先,先介绍NFS的工作原理。...NFS是基于XDR/RPC协议的。...第二节、服务进程的作用 服务进程是系统在启动计算机后自动运行的程序,包括对网络的连接、网络协议的加载、图形桌面的显示、文件系统的加载等,linux系统中常见的进程包括以下几种。...在Linux上,UDP是默认使用的协议。作为服务器别无选择。但作为客户端,可以使用TCP和其他使用TCP的UNIX NFS服务器互联。在局域网中使用UDP较好,因为局域网有比较稳定的网络保证。
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 server启动时会随机启动多个端口并向RPC注册,这样如果使用iptables对NFS sever 端口进行限制就会有点麻烦,可以更改配置文件固定NFS服务相关端口。...$(date +%F) fs.nfs.nlm_tcpport=30002 fs.nfs.nlm_udpport=30002 # sed -i ‘$a fs.nfs.nlm_tcpport=30002\nfs.nfs.nlm_udpport...iptables.rules 保存防火墙规则: # systemctl restart iptables 查看防火墙规则: # iptables -nvL –line Red Hat Enterprise Linux7...: 当客户端加载NFS不成功时,一直重试,直到NFS服务器有响应。...当NFS服务器不能响应NFS客户端的 hard-mount请求时, NFS客户端会显示:”NFS server hostname not responding, still trying” 参考 NFS
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-Client,RSAT-NFS-Admin | install-windowsfeature NFS-Client是上图中的NFS客户端 RSAT-NFS-Admin是上图中的网络文件系统服务管理工具...,打开这个管理工具就可以图形界面下很方便地操作NFS客户端服务的关闭和开启 总结:挂载nfs协议的cfs只需要4步 ①powershell安装nfs客户端(nfs服务端不需要安装) get-windowsfeature...nfs-client | install-windowsfeature 或 get-windowsfeature NFS-Client,RSAT-NFS-Admin | install-windowsfeature...客户端服务(如果动了NFS客户端配置,比如协议调整、软硬装载方式等,建议最好重启机器) net stop nfsclnt net stop nfsrdr net start nfsrdr net start...RSAT-NFS-Admin } else { # Windows Server 2012 and newer Get-WindowsFeature NFS-Client,RSAT-NFS-Admin
学到这里差不多就结束了linux的基础学习了,其实linux的内容并不难,我们要经常的反复的去操作它,多多和它去联络感情才能很好的掌握这个linux。 加油!今天是星期二。...) 二、NFS协议以及各版本的组要差别 2.1、V3相对V2的主要区别 1)文件尺寸 V2最大只支持32BIT的文件大小,而NFS V3新增加了支持...4)增加了对TCP传输协议的支持 V2只提供了对UDP协议的支持,在一些高要求的网络环境中有很大限制,V3增加了对TCP协议的支持 ...3)NFS协议本身没有网络传输功能,而是基于RPC实现的。 4)RPC提供了一个面向过程的远程服务结构。 ...5)RPC可以通过网络从远程主机上请求服务,而不需要了解底层网络技术的协议。 6)RPC是工作在OSI模型的会话层,它可以为遵循RPC协议应用层协议提供端口注册功能。
需求介绍: 生产上想要利用NFS实现共享, 由于生产规则防火墙仅开放了22端口,此时我们需要开启NFS服务端口 但是NFS启动时会随机启动多个端口并向RPC注册....为了设置安全组以及防火墙规则,此时就需要设置NFS固定端口。 NFS服务需要开启 mountd,nfs,nlockmgr,portmapper,rquotad这5个服务....$ systemctl restart nfs-config $ systemctl restart nfs-idmap $ systemctl restart nfs-lock $ systemctl...restart nfs-server 5:查看修改后的NFS端口使用情况: $ rpcinfo -p 显示如下 program vers proto port service...nfs 100003 4 udp 2049 nfs 100227 3 udp 2049 nfs_acl 100021 1 udp
#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 -...iosupload]# cat /etc/exports /wqdata 22.10.9.3(rw,sync,no_root_squash,anonuid=0,anongid=0) [root@localhost nfs84...]# mount -t nfs 22.10.9.4:/wqdata/ /mnt/nfs84/ 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/153599.html原文链接
系统环境:Oracle Linux 5.7 服务端:192.168.1.111 客户端:192.168.1.171 一、服务端配置 二、客户端配置 一、服务端配置 1.依次启动portmap和nfs服务...*(rw) 配置/etc/exports文件后重启nfs服务 [root@OEL-ASM /]# mkdir -p /usr2/nfs [root@OEL-ASM /]# cd /usr2/nfs [...root@OEL-ASM nfs]# ls [root@OEL-ASM nfs]# pwd /usr2/nfs [root@OEL-ASM nfs]# touch 1 2 [root@OEL-ASM nfs...nfs]# more /etc/exports /usr2/nfs *(rw) [root@OEL-ASM nfs]# service nfs restart Shutting down NFS mountd...-t nfs 192.168.1.111:/usr2/nfs /usr2/nfs_map 此时就可以在客户端/usr2/nfs_map目录下看到服务端/usr2/nfs目录下的文件了,如下: # df
设置 NFSD 的 COPY 数目 在 Linux 中,NFSD 的 COPY 数目定义在启动文件 /etc/rc.d/init.d/nfs 中,默认值为 8。...选择传输协议 对于不同的网络情况,有针对地选择 UDP 或 TCP 传输协议。传输协议可以自动选择,也可以手动设置。...mount -t nfs -o sync,tcp,noatime,rsize=1024,wsize=1024 EXPORT_MACHINE:/EXPORTED_DIR /DIR UDP 协议传输速度快...一般情况下,使用 TCP 的 NFS 比较稳定,使用 UDP 的 NFS 速度较快。 在机器较少,网络状况较好的情况下,使用 UDP 协议能带来较好的性能。...在广域网中推荐使用 TCP 协议,TCP 协议能让 NFS 在复杂的网络环境中保持最好的传输稳定性。
/Linux/2012-10/73159.htm Ubuntu搭建nfs服务器 http://www.linuxidc.com/Linux/2012-10/71930.htm 文件服务器NFS配置详解...http://www.linuxidc.com/Linux/2013-06/86542.htm Ubuntu下搭建NFS网络文件系统服务器 http://www.linuxidc.com/Linux/2013...CentOS 5.5配置NFS服务器教程 http://www.linuxidc.com/Linux/2013-03/81737.htm Ubuntu 12.10下NFS的安装使用 http://www.linuxidc.com.../Linux/2012-10/73159.htm Ubuntu搭建nfs服务器 http://www.linuxidc.com/Linux/2012-10/71930.htm 文件服务器NFS配置详解...http://www.linuxidc.com/Linux/2013-06/86542.htm Ubuntu下搭建NFS网络文件系统服务器 http://www.linuxidc.com/Linux/2013
这就涉及到RPC协议了。 在Linux NFS中,将网络文件系统分为两层,其中RPC协议承载了NFS协议。由于RPC协议的存在,是的NFS协议变得非常简单。...这里的函数是经过特殊方式实现的,在NFS中称为存根(stub)。以Linux内核中的实现为例,文件系统的所有操作都对应着一个存根函数,具体如下所示。...Linux NFS中服务端的存根函数如下所示。 所以,当客户端文件系统希望完成某一个文件操作时,比如创建子目录。那么在文件系统层面可以直接调用客户端的存根函数,比如nfs3_proc_mkdir。...Sun的RPC协议在设计的时候期望实现对多种服务的支持,比如NFS协议、挂载协议和NLM等。...由于WireShark是支持RPC和NFS协议的,因此在图5‑8中上半部分可以看到具体的描述信息。在该图的下半部分则是原始的数据包数据。
Linux中的NFS挂载问题 在Linux环境中,如果你经常进行mysql的数据备份,可能会遇到备份机挂载在线上环境的问题,今天我们说说NFS备份机目录挂载的问题。...NFS在文件传送或信息传送过程中依赖于RPC协议。那么啥是个RPC协议呢,通俗的来讲,就是在一个客户端上访问另外一个服务器的相关服务,如下: ?...rpc官方的说法就是:远程过程调用 (Remote Procedure Call)是能使客户端执行其他系统中程序的一种机制,它本身不需要了解底层网络技术的协议。...NFS本身是没有提供信息传输的协议和功能的,但NFS却能让我们通过网络进行资料的分享,这是因为NFS使用了一些其它的传输协议。而这些传输协议用到这个RPC功能的。...2 NFS挂载配置过程 NFS服务端配置: 1.安装包检查 NFS的安装通常需要两个软件包即可,这两个软件包一般是系统默认安装的 · nfs-utils-* :包括基本的NFS命令与监控程序
cfs,没有15分钟remount一次cfs的问题,用nfs协议的则会每15分钟remount一次cfs。...我查了资料,一般建议linux客户端用nfs协议的存储、windows客户端用smb协议的存储,混合协议可能会有问题。...但为了nfs协议的cfs能在这个业务场景的使用,要禁掉smb client未免有点因噎废食了。最好的方案还是使用cifs/smb协议的cfs,毕竟smb是windows原生的,兼容性是最好的。...图片.png 图片.png 图片.png 图片.png 推荐linux 使用nfs ,windows 使用smb NFS 和 SMB 都是经过实战考验的通过网络共享数据的解决方案。...虽然 NFS 在基于 Linux 的环境中最容易使用,而 SMB 在 Windows 上最简单,但这两种协议都可以在任何主流操作系统上运行。
需要先验证客户端机器能否telnet通cfs的几个端口,通的话,就可以按文档操作 由于官网文档里是2012R2的截图,2008R2界面不太一样,所以这里专门针对2008R2整理个小文档 windows nfs...客户端只支持3.0,telnet cfs内网IP 这3个端口即可 客户端安装telnet命令参考https://cloud.tencent.com/developer/article/1829868 挂nfs...协议的cfs,说白了就3步,第一步安装nfs客户端 ,第二步导入注册表,第三步挂cfs 一、安装nfs 如上2个图就可以安装上NFS了,安装好后在管理工具 里找到NFS管理工具,在Client for...NFS上右击点属性,修改装载模式为硬装载 二、导入cfs.reg 打开记事本,输入如下内容,保存为cfs.reg双击导入即可 Windows Registry Editor Version 5.00 [
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 目录共享给作为客户端的...508,anongid=508) Client端(IP地址:192.168.0.2) showmount -e 192.168.0.1 //查看Server端上共享的目录 mkdir -p /home/nfs.../public mount -t nfs 192.168.0.1:/home/public /home/nfs/public //将Server端的共享目录挂载到本地路径 下面来介绍一下Server端配置参数的含义
领取专属 10元无门槛券
手把手带您无忧上云