您的位置:首页 > 理论基础 > 计算机网络

NFS网络文件系统

2014-01-15 12:22 344 查看
NFS网络文件系统1.NFS介绍
NFS(Network File System)即网络文件系统,NFS是允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统的文件。是一种基于TCP/IP的文件系统。
NFS的作用:本地工作站使用更少的磁盘空间,因为通常的数据可以存放在一台机器上而且可以通过网络访问到。用户不必在每个网上上机器里头都有一个home目录,home目录可以被放在NFS服务器上并且在网上处处可用。2.NFS文件系统的配置

服务器端
1)安装相关软件
[root@CentOS01 Packages]# yum -y install nfs-utilsrpcbind
(6.0之前的版本用portmap实现端口的映射,6.0之后版本用rpcbind)
设置相关服务系统自动启动
[root@CentOS01 Packages]# chkconfig nfs on
[root@CentOS01 Packages]# chkconfig rpcbindon
2)配置服务器端,即输出共享目录




3)启动服务。直接启动nfs会报错,必须先要启动rpcbind服务



4)显示本机共享目录列表以确认位置



客户机端
1)安装相关的软件
[root@CentOS02 Packages]# yum -y installnfs-utils rpcbind
2)关闭防火墙和selinux



3)显示NFS服务器的共享信息



4)挂载共享目录进行使用
[root@CentOS02 ~]# mkdir /opt/nfs
[root@CentOS02 ~]# mount -t nfs10.41.6.111:/opt/nfs_share /opt/nfs
5)测试
在服务器端创建文件,在客户端进行共享访问







在客户端创建文件,在服务器端实现共享访问



创建文件失败
解决:
在服务器端的配置文件中添加no_root_squash,表示允许挂载此目录的客户机享有同服务器主机一样的root权限
在服务器端的操作如下:



重新加载配置:
[root@CentOS01 opt]# exportfs -rv



在客户端测试:



显然已经OK了。
补充:
ftp服务器(ftp/tftp)samba服务器、NFS服务器的区别:
ftp的客户可以是任意平台,samba是专门针对windows客户,而NFS则是面向linux/unix用户。
下面是三种服务器的对比情况:
服务器名称
用户客户端平台
使用范围
服务端口
FTP
Windows/linux/unix
发布网站,文件共享
Tcp/21
Samba
Windows
文件共享(网上邻居)
Tcp/445,tcp/139
NFS
Linux/unix
网站发布,文件共享(mount)
Tcp/2049
1)NFS服务器:
NFS服务器是SUN开发的网络文件系统,是一种基于远程过程调用(RPC)的分布式文件系统架构。与samba相比较,NFS的数据吞吐能力更强。NFS主要是在Linux系统之间共享目录,一般应用于哑终端上使用NFS将各用户的home目录全部保存在服务器端,用户无论在哪个终端上登录系统,所使用的环境、数据都是统一的、完整的。
2)Samba服务器:
Samba是Linux与Windows之间进行共享目录,一般应用于Linux作为文件共享服务器,Windows作为客户端进行访问,Samba服务器一般用于公司内部网络共享公共应用服务服务、数据文件的共享。3)FTP服务器:在linux环境下,有三个主要的FTP服务器:vsftpd、proftpd和wu-ftpd,其中vsftpd占据主要地位。本文出自 “DBA成长日记” 博客,请务必保留此出处http://dayong2015.blog.51cto.com/7185873/1351813
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: