linux下nfs服务器的搭建

NFS的全名叫network file system即网络文件系统。由sun公司开发,目前主流版本为V4,nfs监听在tcp2049端口。

不过nfs只负责数据的共享,网络上各个主机的连接及各自的ip端口信息是由另一个小伙伴帮忙管理的,他叫rpc--remote protocol call 即远程过程调用。

step 1.

装包:

yum install nfs-utils

yum install rpcbind

step 2.

配置/etc/exports

格式:共享路径 共享对象 (选项)

选项包括:ro,rw,sync,async,root_squash,no_root_squash,wdelay,all_squash

其中默认选项为ro,sync,wdelay,root_squash

ro:共享目录只读

rw:共享目录可读写

sync:确保内存中的数据完全写入磁盘后返回成功。

async:内存中数据没完全写入磁盘也返回成功。

wdelay:多个写入请求合并后写入磁盘

root_squash:客户端root账号访问时,服务器显示为nfsnobody

no_root_squash:客户端root,服务器端还是root

all_squash:不管客户端啥账号,服务器端一律为nfsnobody

step3.挂载nfs共享

挂载目录:mount -t nfs -o 选项 server:/目录  /本地目录

更新fstab文件使下次重启生效:echo server:/目录  /本地目录   nfs  defaults  0  0>>/etc/fstab

step4.防火墙设定

因为防火墙只能对特定端口做策略,而nfs和rpcbind通信会生成随机端口,为了固定端口,需要配置/etc/sysconfig/nfs文件

限定其中的:MOUNT_PORT  LOCKD_TCPPORT  LOCKED_UDPPORT  STATD_PORT

并且放行rpcbind的111端口和nfs的2049端口

小技巧:exportfs -r 重新读取export文件

    exportfs -v 显示详细信息

参考文献:《Linux 运维之道》 丁明一 编著

时间: 2024-10-12 18:01:14

linux下nfs服务器的搭建的相关文章

Linux下NFS服务器的搭建与配置

一.系统环境 # cat /etc/redhat-release  CentOS Linux release 7.3.1611 (Core) 二.安装NFS服务 1.查看系统是否已安装NFS rpm -qa | grep nfs rpm -qa | grep rpcbind 2.安装NFS  yum -y install nfs-utils rpcbind 3.服务端配置 mkdir  /nfs-data chmod 666 /nfs-data 编辑主要配置文件:/etc/exports vim

linux下svn服务器的搭建

网上的教程实在是太恶心了,不是太老,就是有问题,刚参考的一篇文章也有问题.自己记录下来,以后用就方便了,现在一边重新安装一遍,一边记录.笔者亲测,今天是5月29号深夜. linux用的是centos6.2,yum install subversion,安装svn服务端.本篇操作均为root用户权限. 1.建立svn库目录. mkdir -p /opt/svndata/repos1 2.建立版本库 svnadmin create /opt/svndata/repos1 3.修改配置文件 (1)服务

Linux下DHCP服务器的搭建

1.关闭防火墙和SELinux [[email protected] /]# service iptables stop [[email protected] /]# vim /etc/selinux/config SELINUX=permissive(将 enforcing改为permissive)保存退出 2.准备两台虚拟机,一台作为服务器,一台作为客户机,配置两个主机的IP地址,使服务器和客户机能够通信 服务器: [[email protected] /]# vim /etc/syscon

Liunx下NFS服务器的搭建与配置

一.NFS简介 NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源.在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样. NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版本NFS数据传输基于RPC(Remote Procedure Call)协议. NFS

Linux 中NFS服务器的搭建

serve端IP:192.168.2.128 客户端IP:192.168.2.131 server端配置: 1.安装nfs,rpcbind,可以参考Linux 中yum的配置来安装: yum install nfs* -y 2.创建要共享的文件夹,然后编辑/etc/exports mkdir /share-zhi vim /etc/exports 相关参数(这里参数的控制不同,最终客户端对文件的操作也不同): 3.启动nfs服务,rpcbind服务 systemctl start nfs sys

Linux下samba服务器的搭建和配置

一.安装软件包. samba-client    客户端工具包 samba-common    通用工具&库文件 samba           服务器 安装命令 rpm-ivh 包名     启动服务service smb start   /etc/init.d/smb start 二.配置samba服务器 smb.conf中常用的参数配置. 1.全局模式下的参数配置 [global]全局 workgroup:    指定samba所要加入的工作组 server string:服务器名称 ne

linux下DHCP服务器简单搭建

1.dhcp简介: Dynamic Host Configuration Protocol,动态主机配置协议.是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段. DHCP协议采用客户端/服务器模型,主机地址的动态分配任务由网络主机驱动.当DHCP服务器接收到来自网络主机申请地址的信息时,才会向网络主机发送相关的地址配置等信息,以实现网络主机地址信息的动态配置. DHCP具有以下功能:

linux下vsftp服务器的搭建

vsftp是very secure ftp 的缩写.分为主动模式和被动模式两种,端口又分为命令端口(21)和数据端口. 在主动模式下:1.客户端先打开一个大于1024的随机端口X与ftp服务器的21端口建立命令通道. 2.客户端有数据传输需求时再次开启大于1024的随机端口Y并通过命令通道告知ftp服务器 3.ftp服务器通过tcp的3次握手主动连接客户端的端口Y 在被动模式下:1.客户端先打开一个大于1024的随机端口X与ftp服务器的21端口建立命令通道.   2.客户端有数据传输需求时,通

centos7下NFS服务器的搭建与配置

准备两个centos操作系统来实现共享.服务端安装:查看系统是否已安装NFS:没有安装请先安装服务.在NFS服务端上创建共享目录/data/lys并设置权限:编辑export文件命令:mkdir -p /data/lys配置生效 启动rpcbind,nfs服务关闭防火墙 客户端服务端都要关闭客户端安装安装nfs-utils客户端 创建挂载目录查看服务器抛出的共享目录信息(关闭防火墙)为了提高NFS的稳定性,使用TCP协议挂载,NFS默认用UDP协议,查看挂载服务端和客户端验证: 原文地址:htt