上一篇文章中我们以REMOVE请求为例讲解了NFS请求的处理过程,其中提到了文件句柄的概念,NFS需要根据文件句柄查找一个文件,这篇文章中我们就来聊聊文件句柄。...mount /dev/sdb1 /tmp/nfs/root/mount /tmp/nfs/root 192.168.0.0/16(sec=sys,rw,sync) /tmp/nfs/root/mount...192.168.0.0/16(nohide,sec=sys,rw,sync) 当客户端执行 mount -t nfs nfs_server:/tmp/nfs/root /tmp/mnt后,客户端挂载了服务器端的两个文件系统.../tmp/nfs/root和/tmp/nfs/root/mount。...由于文件句柄中包含了i_generation,因此NFS文件系统可以检查出文件是否还是原来的文件,如果不是原来的文件,则NFS返回错误码NFS3ERR_STALE(NFSv3),表示文件句柄已经过期了。
#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原文链接
NFS server启动时会随机启动多个端口并向RPC注册,这样如果使用iptables对NFS sever 端口进行限制就会有点麻烦,可以更改配置文件固定NFS服务相关端口。...以前配置的nfs端口一直是通过rpcinfo xx.xx.xx.xx 这个命令查找到需要放行的端口,然后在防火墙中放行这个端口,每次f服务器断电重启之后,都需要重新设置防火墙,我们可以设置固定端口,这样设置固定端口以后即便重启机器也很方便挂载...下面的是没有设置固定端口时的情况: # rpcinfo -p # rpcinfo nfs_sever_ip 设置固定端口: 编辑 /etc/sysconfig/nfs 文件: # vim /etc...# systemctl restart nfs-lock # systemctl restart nfs-idmap 重启服务后再查看端口: 添加iptables规则: # yum -y install.../Troubleshooting (简体中文) 运维安全之NFS安全 NFSv3 NFSv3针对防火墙端口开通策略 NFS设置固定端口并添加防火墙规则 运维安全之NFS安全
NFS启动时会随机启动多个端口并向RPC注册,为了设置安全组以及iptables规则,需要设置NFS固定端口。...NFS服务需要开启 mountd,nfs,nlockmgr,portmapper,rquotad这5个服务,其中nfs、portmapper的端口是固定的,另外三个服务的端口是随机分配的,所以需要给mountd...其中,给mountd、rquotad设置端口的方式很简单,在/etc/sysconfig/nfs中添加一下设置即可: RQUOTAD_PORT=30001 LOCKD_TCPPORT=30002 LOCKD_UDPPORT...restart nfs.service 查看端口使用情况: rpcinfo -p 可以看到mountd服务已经使用了配置的端口,但是nlockmgr的端口还是随机的,还需在/etc/modprobe.d...然后重启服务器,nlockmgr的端口就是固定的端口了。
1, 修改 /etc/sysconfig/nfs 文件 MOUNTD_PORT=”4002″ STATD_PORT=”4003″ LOCKD_TCPPORT=”4004″ LOCKD_UDPPORT...=”4004″ 查看 rpcinfo -p 能看到mouted_port = 4002 ,其余三项未显示 2, tcp 111 2049 端口 udp 111 4046 端口 把这几个端口的防火墙放开
NFS固定端口的配置 一、环境介绍 二、配置步骤 1、安装nfs工具 2、创建共享目录 3、修改nfs配置文件,指定固定的端口 4、重启相关服务并检查相应端口是否存在 一、环境介绍 1、内网环境,使用NFS...作为存储; 2、需开通工作节点服务器访问存储服务器的NFS的网络策略,所以需要将端口固定; 二、配置步骤 1、安装nfs工具 yum install -y rpcbind nfs-utils 2、创建共享目录...配置文件,指定固定的端口 ① 修改/etc/sysconfig/nfs配置文件 vim /etc/sysconfig/nfs 在末尾添加 RQUOTAD_PORT=30001 LOCKD_TCPPORT...modprobe.d/lockd.conf 在末尾添加 options lockd nlm_tcpport=30002 options lockd nlm_udpport=30002 4、重启相关服务并检查相应端口是否存在...systemctl restart nfs-config systemctl restart nfs-idmap systemctl restart nfs-lock systemctl restart
需求介绍: 生产上想要利用NFS实现共享, 由于生产规则防火墙仅开放了22端口,此时我们需要开启NFS服务端口 但是NFS启动时会随机启动多个端口并向RPC注册....为了设置安全组以及防火墙规则,此时就需要设置NFS固定端口。 NFS服务需要开启 mountd,nfs,nlockmgr,portmapper,rquotad这5个服务....其中nfs、portmapper的端口是固定的. 另外三个服务的端口是随机分配的. 所以需要给mountd,nlockmgr,rquotad设置固定的端口。...1.给mountd、rquotad设置端口 编写/etc/sysconfig/nfs文件设置端口 $ vim /etc/sysconfig/nfs 添加 RQUOTAD_PORT=30001 LOCKD_TCPPORT...restart nfs-server 5:查看修改后的NFS端口使用情况: $ rpcinfo -p 显示如下 program vers proto port service
通过rpcinfo命令可以查看 NFS 相关的端口: linux@linux-virtual-machine:~$ rpcinfo -p localhost program vers proto...100003 4 tcp 2049 nfs 100227 3 tcp 2049 100003 3 udp 2049 nfs...,2049 和 111 端口是固定端口,mountd 和 nlockmgr 对应的端口是随机分配的。...mountd、nlockmgr、和status服务默认情况下是随机分配端口的,但这样搞不好配置防火墙或者端口映射啥的。...修改/etc/default/nfs-common文件,配置status服务端口为40000: STATDOPTS="--port 40000" 修改/etc/default/nfs-kernel-server
《什么是NFS》 就是通过网络共享目录,让网络上的其他服务器能够挂载访问共享目录内的数据。(一般共享视频,图片等静态数据) 为什么修改NFS的2049端口 1....其他服务再用2049端口 2. 由于某些规定(如端口号必须在10000以上) 修改方法 1....检查LINUX是否按装NFS [root@CT5_6-32-220-NFS01 ~]# rpm -qa | egrep “nfs|portmap” ####可以看到系统默认已经安装了。...关闭原来的端口号 我在网上百度了一下,关掉端口的方式有三种,我选择了其中一种,杀掉2049端口的进程 查询2049端口的进程号 > netstat –anp|grep 2049...(保存) 标题 4启动NFS #/etc/init.d/nfs start #/etc/init.d/nfs status [root@CT56-32-220-NFS01 ~]# /etc
sudo ufw allow 69 重启tftp 服务 sudo service tftpd-hpa restart 在ubuntu中安装NFS服务 并固定端口 假定已经安装完成NFS 通过rpcinfo...命令可以查看 NFS 相关的端口: rpcinfo -p 以上这些端口中,2049 和 111 端口是固定端口,mountd 和 nlockmgr 对应的端口是随机分配的。...正常情况下,应该还有 status服务占用端口,不知道为啥没有。 mountd、nlockmgr、和status服务默认情况下是随机分配端口的,但这样搞不好配置防火墙或者端口映射啥的。...修改/etc/default/nfs-common文件,配置status服务端口为30004: STATDOPTS="--port 40000" 修改/etc/default/nfs-kernel-server...Lines beginning with "#" are ignored. lockd 重启电脑: reboot 查看服务 rpcinfo -p 最后允许上面的这几个端口通过防火墙。
exports,增加共享文件夹: /home/haishao_deng*(rw,nohide,insecure,no_subtree_check,async,no_root_squash) 如果已经安装开启nfs...安装 NFS sudo yum -y install nfs-utils rpcbind sudo chkconfig nfs on sudo service rpcbind start sudo service...nfs start 3....使用GDB时,如果服务器不在同一个网段,需要做端口映射: 这样,服务器端 gdb client 所有对另一个网段网关端口1717的访问,都会被转发到内网指定IP上 6....如果服务器默认不开启NFS,则每次重开机后需要执行: sudo service nfs start sudo /etc/init.d/rpcsvcgssd start (CentOS在这里需要一段时间才能生效
在Linux系统中,我们也会常遇到NFS的设置。针对这方面,我们这次主要讲解一下Linux NFS的端口配置。看看如何设置可以调节好防火墙和端口的设置。...#Linux NFS服务 固定端口及防火墙配置#1。在LINUX上正常安装NFS服务2。...修改/etc/service,添加以下内容(端口号必须在1024以下,且未被占用)#Localservices mountd1011/tcp#rpc。...重起Linux NFS服务servicenfsrestart chkconfignfson4。...此时rpc相关端口已经被固定,可以为Linux NFS添加防火墙规则#portmap /sbin/iptables-AINPUT-s192。168。1。
NFS介绍: NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。...在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。 ...NFS不会监听任何端口,监听端口是由rpcbind产生的服务监听端口 111 NFS服务端安装配置: 准备两台机器,A机器和B机器。...enable rpcbind 设置nfs开机启动: systemctl enable nfs NFS配置选项 rw 读写 ro 只读 sync 同步模式,内存数据实时写入磁盘 async 非同步模式...install -y nfs-utils 客户端上的rpc服务与服务端上的区别: 查看在有NFS的服务端上有没有权限: showmount -e 192.168.209.128 //该ip为NFS
笔记内容: 14.1 NFS介绍 14.2 NFS服务端安装配置 14.3 NFS配置选项 笔记日期:2017-11-01 14.1 NFS介绍 ?...在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。 ?...从上图可以看到服务端需要有一个NFS服务和一个RPC服务,而客户端则只需要一个RPC服务,真正实现数据传输的是RPC服务,NFS服务是不监听任何端口的,RPC服务则默认监听111端口,所以NFS服务是需要借助...创建nfstestdir目录: mkdir /home/nfstestdir 把目录设置为777权限: chmod 777 /home/nfstestdir 查看两台机器有没有监听111端口: ?...一般来讲安装完包之后就会自动启动服务并监听端口的,如果没有启动的话,就手动启动一下,命令如下: systemctl start rpcbind 启动之后查看一下进程是否如下: ?
NFS Server yum -y install nfs-utils nfs-utils-lib rpcbind mkdir -p /opt/nfsdata vi /etc/exports...------------------------------------------------------ systemctl restart rpcbind systemctl restart nfs...systemctl enable rpcbind systemctl enable nfs NFS Client dev yum install nfs-utils showmount -e 172.21.16.160...0 0 EOF test yum install nfs-utils showmount -e 172.21.16.156 mkdir -p /opt/nfsdata chown -R www: /...:/opt/nfsdata /opt/nfsdata nfs4 nodev,rw,rsize=32768,wsize=32768 0 0 EOF demo yum install nfs-utils showmount
NFS介绍: NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。...在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。 ...NFS不会监听任何端口,监听端口是由rpcbind产生的服务监听端口 111 NFS服务端安装配置: 准备两台机器,A机器和B机器。...服务: systemctl start nfs 启动nfs服务后,rpc的相关服务也会被启动 启动rpc服务: systemctl start rpcbind 设置rpc开机启动: systemctl...enable rpcbind 设置nfs开机启动: systemctl enable nfs NFS配置选项 rw 读写 ro 只读 sync 同步模式,内存数据实时写入磁盘
yum -y install nfs-utils rpcbind 配置nfs共享目录 NFS-Master: [root@NFS-Master ~]# echo '/test_nfs 192.168.1.0...测试挂载是否成功: #测试NFS-Master端 [root@NFS-Client /]# mount -t nfs 192.168.1.112:/test_nfs /mnt [root@NFS-Client...在NFS-Slave端安装rsync,因为我们在NFS-Master上写入数据要备份到NFS-Slave服务器上,所以我们在NFS-Slave上启动rsync,如果不清楚可以看rsync服务介绍这里不多讲...:nfsnobody /test_nfs/ NFS-Master测试 [root@NFS-Master ~]# yum -y install rsync.x86_64 [root@NFS-Master...~]# ls /test_nfs/ file.txt [root@NFS-Slave ~]# cat /test_nfs/file.txt This is test file NFS-Master安装
前言NFS(Network File System)是Linux中使用非常频繁的一文件系统共享方式,今天重新研究了一下,略有收货,分享出来----概要----依赖NFS依赖于RPC(Remote Procedure...Call),也就是NFS服务运行之前,要确保RPC的正常运行,因为NFS要向RPC注册端口。...Tip: 类似NFS的还有NIS,这一类服务也叫RPC server,它们在启动时会随机选取一个端口,然后主动向RPC注册,所以RPC就知道所有PRC server的服务端口,然后RPC固定在111端口进行监听...,客户端连接时,首先向服务端的111询问RPC server的服务端口,获得真正端口后,再去连接真实服务端口。...| grep -E '(rpcbind|nfs|portmap)'nfs-utils-lib-1.1.5-11.el6.x86_64nfs-utils-1.2.3-64.el6.x86_64nfs4-acl-tools
目录 NFS 部署 NFS简介 NFS应用 NFS工作流程图 NFS部署 服务端 客户端 测试NFS文件同步功能 NFS配置详解 NFS部分参数案例 统一用户 搭建考试系统 搭建步骤 配合NFS实现文件共享...NFS 部署 部署NFS实现多主机文件共享,Web01、Web02、Web03做示例客户端,实现功能如下: NFS简介 NFS是Network File System的缩写及网络文件系统...NFS应用 用户访问NFS客户端,将请求转化为函数; NFS通过TCP/IP连接服务端; NFS服务端接收请求,会先调用portmap进程进行端口映射 Rpc.nfsd进程用于判断NFS客户端能否连接服务端...-t nfs 172.16.1.31:/web/nfs1 /opt/nfs/ 测试 # 在web01中、在/opt/nfs/目录下创建文件,到NFS服务端/web/nfs1/目录下查看是否同步 [root...www 6 Dec 30 13:42 nfs9 重启服务 # 服务端重启服务 [root@nfs nfs1]# systemctl restart nfs-server [root@nfs nfs1
领取专属 10元无门槛券
手把手带您无忧上云