名字就叫"nfs"-(network file system)

简介:

一、简介  

    NFS(network file system)网络文件系统。通过网络让不同的主机系统之间可以实现文件或目录共享。分为客户端和服务器,NFS网络文件系统很像windows系统的网络共享、安全功能、网络驱动器和Samba服务类似。


二、安装及其配置

服务器端配置如下:

1)安装nfs-utils和rpcbind两包

yum -y install nfs-utils rpcbind   

2)启动服务

service nfs start或/etc/init.d/nfs start    /etc/init.d/rpcbind  start  

3)检查服务是否开启  

netstat -tnl|grep 111  netstat -tnl|grep 2049     

1
2
3
4
5
6
7
8
9
10
11
12
13
[root@centos6 ~] # netstat -tnl|grep 111
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN
tcp        0      0 :::111                      :::*                        LISTEN
[root@centos6 ~] # netstat -tnl|grep 2049
tcp        0      0 0.0.0.0:2049                0.0.0.0:*                   LISTEN
tcp        0      0 :::2049                     :::*                        LISTEN
[root@centos6 ~] # lsof -i :111
COMMAND  PID USER   FD   TYPE DEVICE SIZE /OFF  NODE NAME
rpcbind 1708  rpc    6u  IPv4  13514      0t0  UDP *:sunrpc
rpcbind 1708  rpc    8u  IPv4  13517      0t0  TCP *:sunrpc (LISTEN)
rpcbind 1708  rpc    9u  IPv6  13519      0t0  UDP *:sunrpc
rpcbind 1708  rpc   11u  IPv6  13522      0t0  TCP *:sunrpc (LISTEN)
[root@centos6 ~] #

4)创建共享目录并写入配置文件
vi /etc/exports      

/data    10.1.0.0/16(rw,sync,no_root_squash)

5)测试是否成功  

showmount -e localhost     


客服端配置如下:

1)安装nfs-utils和rpcbind两包

yum -y install nfs-utils rpcbind   

2)启动服务,只开启rpcbind即可  

/etc/init.d/rpcbind  start  

3)检查服务是否开启

netstat -tnl|grep 111  

4)测试是否生效

showmount -e 10.1.2.2

5)创建挂载点及挂载 

mkdir /mnt/data   

mount 10.1.2.2:/data /mnt/data    



三、综合测试

分别在服务器端及其客服端的/data目录进行创建目录或文件查看是否同步生效即可。  



四、命令总结及配置文件说明

showmount命令:

 -e: 在nfs客户端执行,探查某主机所导出的nfs文件系统;使用格式“showmount -e Server_IP”;

  -d: 在nfs服务器端执行,显示哪个导出的文件系统已经被至少一个客户挂载使用了;

  -a: 在nfs服务器端显示所有的挂载会话;


exportfs命令:

  -a: 操作所有文件系统

 -ra: 重新导出所有文件系统

 -ua: 取消导入的所有文件系统

 -v: 显示详细信息





配置文件/etc/exports参数说明: 


配置文件格式:

文件系统 客户端1(文件系统导出属性)     客户端2(文件系统导出属性) 


文件系统

客户端:IP: 172.16.100.8  Hostname: *.magedu.com  Network: 


文件系统导出属性:

rw,ro:读写、只读  

sync:同步

async:异步

roo_squash:压缩用root用户为匿名用户,即为nfsnobody用户   

no_root_squash:不压缩用户  

all_squash:压缩所有用户  

anonuid, anongid: 指定匿名用户映射为的UID和GID;


本文转自chengong1013 51CTO博客,原文链接:http://blog.51cto.com/purify/1852842,如需转载请自行联系原作者

相关文章
|
7月前
|
存储 监控 网络协议
【Linux】文件服务NFS(Network File System)
【Linux】文件服务NFS(Network File System)
183 0
|
4月前
|
存储 Linux 网络安全
【Azure 存储服务】如何把开启NFS 3.0协议的Azure Blob挂载在Linux VM中呢?(NFS: Network File System 网络文件系统)
【Azure 存储服务】如何把开启NFS 3.0协议的Azure Blob挂载在Linux VM中呢?(NFS: Network File System 网络文件系统)
|
7月前
|
存储 网络协议 Linux
NFS(Network File System 网络文件服务)
NFS(Network File System 网络文件服务)
|
7月前
|
存储 Unix Linux
分布式文件系统协议:NFS(Network File System)网络文件系统
NFS(Network File System)网络文件系统是一种分布式文件系统协议,最初由Sun Microsystems开发,并在1984年首次发布。 NFS允许不同计算机通过网络共享资源,特别是文件和目录,就像它们是本地存储的一部分一样。使用NFS的客户端可以挂载远程服务器上的文件系统,使得用户能够以透明的方式访问远程数据,实现跨多个系统的文件共享。
2308 1
|
7月前
|
Linux
Linux安装NFS挂载NFS卸载客户端服务端都有
Linux安装NFS挂载NFS卸载客户端服务端都有
174 0
|
7月前
|
Ubuntu 网络协议 Unix
【Linux】新唐NUC977挂载NFS实现网络文件传输
【Linux】新唐NUC977挂载NFS实现网络文件传输
|
7月前
|
Linux Shell Windows
通过Linux挂载Windows端NFS服务实现板端Linux传输文件到PC
通过Linux挂载Windows端NFS服务实现板端Linux传输文件到PC
466 0
|
7月前
|
存储 Linux 网络安全
Linux系统安装NFS服务器
NFS是一种网络文件系统,英文全称Network File System,通过NFS可以让不同的主机系统之间共享文件或目录。通过NFS,用户可以直接在本地NFS客户端读写NFS服务端上的文件,是非常好的共享存储工具。本篇文章将介绍如何在CentOS7上安装NFS服务器,包括服务端和客户端安装两部分。
152 0
|
7月前
|
域名解析 Unix Linux
AIX上如何正确挂载Linux 的nfs共享目录分享篇
AIX上如何正确挂载Linux 的nfs共享目录分享篇
312 1
|
7月前
|
Unix Linux Shell
linux 配置NFS
NFS(Network File System)是跨平台的网络文件系统,允许不同操作系统和硬件通过RPC协议共享文件系统。服务端启动RPC服务和NFS,注册端口信息。客户端请求服务器的NFS端口,建立连接进行数据传输。优点包括配置简单、数据可靠、支持多系统间文件共享。缺点包括端口不固定、数据明文传输、安全性较低(基于IP认证)。在Redhat 9环境下,通过安装nfs-utils和rpcbind,配置共享目录和exports文件,设置权限,客户端安装相同软件包,使用showmount命令查看共享,挂载NFS目录,实现透明访问。
184 1