NFS服务端的配置和客户端的访问
2017-12-12 21:49
337 查看
1.什么是NFS,它有什么作用
参见百度百科:NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。
作用:在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。
2.NFS服务端的配置和客户端的检测与挂载
(1)安装该服务:[root@nfs-server ~]# yum install nfs-utils.x86_64 -y
(2)打开该服务:[root@nfs-server ~]# systemctl start nfs
若是该主机上装了firewalld,则要在火墙上添加nfs、rpc-bind、mountd服务,并且让其加载生效。
(3)[root@nfs-server ~]# firewall-cmd –permanent –add-service=nfs
[root@nfs-server ~]# firewall-cmd –permanent –add-service=rpc-bind
[root@nfs-server ~]# firewall-cmd –permanent –add-service=mountd
[root@nfs-server ~]# firewall-cmd –reload
客户端测试是否能检测到,如下图,表示成功检测到
(4)添加服务器端的共享目录
[root@nfs-server ~]# mkdir /freya/nfs 建立一个nfs的共享目录
[root@nfs-server ~]# vim /etc/exports 编辑/etc/下的exports文件
/freya/nfs表示nfs共享目录, *(sync)表示客户端与服务端同步。
可以使用man exportfs查看NFS server详情
(5)刷新服务,让添加的共享目录生效
客户端再次测试则检测到如下:
3.客户端远程访问nfs服务器端的文件,需要挂载使用,但是当我们在不需要使用的时候,依然挂载的文件系统就会造成资源的浪费,或者在不用的时候卸载,在用的时候挂载,这样也是非常麻烦的,为了解决上述问题,我们可以在客户端下载配置autofs工具
(1)[root@client1 ~]# yum install autofs.x86_64 -y 安装autofs
(2)[root@client1 ~]# systemctl start autofs 打开autofs
注意:当我们打开autofs的时候,系统会多了/net目录,而关闭autofs的时候,系统就不会检测到/net目录
(3)利用autofs实现自动挂载
在打开服务后。先进入/net目录下,然后进入nfs服务端的ip下,会发现之前在服务端新建的共享目录freya,进入freya目录后,果然发现了之前新建的freya目录下的nfs目录,进入nfs目录后,发现成功挂载在/net/172.25.254.212/freya/nfs目录下,这样就可以投入使用了。
注意:在第一次使用autofs的时候,必须要进入到底层目录下(如nfs),才可以挂载使用,当退出底层目录的时候,在该服务设置的时间后,将自动解挂。
[root@client1 ~]# vim /etc/autofs.conf 编辑autofs的配置文件。我们可以自己设置退出时间,如下图
[root@client1 freya]# systemctl restart autofs 重启服务
4.服务端自己指定挂载目录
例如我们要挂载在服务端的/test/freya/nfs下
(1)编辑/etc/auto.master文件,添加如下内容
/test/freya/表示最终挂载点的上层目录,/etc/auo.nfs 是该服务要读取的文件,接下来我们要编辑它
(2)[root@client1 freya]# vim /etc/auto.nfs
nfs表示挂载点,-rw 表示服务端的nfs共享目录有r和w的权限,172.25.254.212:/freya/nfs 是服务端的ip下的建立的共享目录。
(3)[root@client1 freya]# systemctl restart autofs
(4)在客户端测试,进入/test/freya/nfs目录
5.配置服务端,使客户端可以对共享目录下的文件进行操作
如上图,在没有任何配置修改的情况下,该文件系统只读,受到服务端的权限限制。所以我们需要做如下操作
(1)使服务开放读写权限
[root@nfs-server ~]# vim /etc/exports
(2)对共享目录/freya/nfs设置读写权限。这是文件系统权限的开放。
[root@nfs-server ~]# chmod 777 /freya/nfs/
(3)[root@nfs-server ~]# exportfs -rv 刷新该服务端的nfs服务
(4)测试新建文件与删除文件
(5)如上图,该新建文件的所有人和所有组是nfsnobody,若是想要使客户端以服务端某个用户的uid和gid身份创建文件,可以对服务端进行下面修改
[root@nfs-server ~]# vim /etc/exports
[root@nfs-server ~]# exportfs -rv
(6)在客户端进行测试,新的文件的uid和gid都是1001
当然1001用户是存在的系统用户哟~
(7)如果我们想让客户端以服务端的root用户身份创建一个文件,也可以在服务端的配置文件做下面修改
[root@nfs-server ~]# vim /etc/exports
[root@nfs-server ~]# exportfs -rv
在服务端新建一个文件
其他具体的修改可以参见man exportf手册。
ok,本篇博客到此就结束了~
参见百度百科:NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。
作用:在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。
2.NFS服务端的配置和客户端的检测与挂载
(1)安装该服务:[root@nfs-server ~]# yum install nfs-utils.x86_64 -y
(2)打开该服务:[root@nfs-server ~]# systemctl start nfs
若是该主机上装了firewalld,则要在火墙上添加nfs、rpc-bind、mountd服务,并且让其加载生效。
(3)[root@nfs-server ~]# firewall-cmd –permanent –add-service=nfs
[root@nfs-server ~]# firewall-cmd –permanent –add-service=rpc-bind
[root@nfs-server ~]# firewall-cmd –permanent –add-service=mountd
[root@nfs-server ~]# firewall-cmd –reload
客户端测试是否能检测到,如下图,表示成功检测到
(4)添加服务器端的共享目录
[root@nfs-server ~]# mkdir /freya/nfs 建立一个nfs的共享目录
[root@nfs-server ~]# vim /etc/exports 编辑/etc/下的exports文件
/freya/nfs表示nfs共享目录, *(sync)表示客户端与服务端同步。
可以使用man exportfs查看NFS server详情
(5)刷新服务,让添加的共享目录生效
客户端再次测试则检测到如下:
3.客户端远程访问nfs服务器端的文件,需要挂载使用,但是当我们在不需要使用的时候,依然挂载的文件系统就会造成资源的浪费,或者在不用的时候卸载,在用的时候挂载,这样也是非常麻烦的,为了解决上述问题,我们可以在客户端下载配置autofs工具
(1)[root@client1 ~]# yum install autofs.x86_64 -y 安装autofs
(2)[root@client1 ~]# systemctl start autofs 打开autofs
注意:当我们打开autofs的时候,系统会多了/net目录,而关闭autofs的时候,系统就不会检测到/net目录
(3)利用autofs实现自动挂载
在打开服务后。先进入/net目录下,然后进入nfs服务端的ip下,会发现之前在服务端新建的共享目录freya,进入freya目录后,果然发现了之前新建的freya目录下的nfs目录,进入nfs目录后,发现成功挂载在/net/172.25.254.212/freya/nfs目录下,这样就可以投入使用了。
注意:在第一次使用autofs的时候,必须要进入到底层目录下(如nfs),才可以挂载使用,当退出底层目录的时候,在该服务设置的时间后,将自动解挂。
[root@client1 ~]# vim /etc/autofs.conf 编辑autofs的配置文件。我们可以自己设置退出时间,如下图
[root@client1 freya]# systemctl restart autofs 重启服务
4.服务端自己指定挂载目录
例如我们要挂载在服务端的/test/freya/nfs下
(1)编辑/etc/auto.master文件,添加如下内容
/test/freya/表示最终挂载点的上层目录,/etc/auo.nfs 是该服务要读取的文件,接下来我们要编辑它
(2)[root@client1 freya]# vim /etc/auto.nfs
nfs表示挂载点,-rw 表示服务端的nfs共享目录有r和w的权限,172.25.254.212:/freya/nfs 是服务端的ip下的建立的共享目录。
(3)[root@client1 freya]# systemctl restart autofs
(4)在客户端测试,进入/test/freya/nfs目录
5.配置服务端,使客户端可以对共享目录下的文件进行操作
如上图,在没有任何配置修改的情况下,该文件系统只读,受到服务端的权限限制。所以我们需要做如下操作
(1)使服务开放读写权限
[root@nfs-server ~]# vim /etc/exports
(2)对共享目录/freya/nfs设置读写权限。这是文件系统权限的开放。
[root@nfs-server ~]# chmod 777 /freya/nfs/
(3)[root@nfs-server ~]# exportfs -rv 刷新该服务端的nfs服务
(4)测试新建文件与删除文件
(5)如上图,该新建文件的所有人和所有组是nfsnobody,若是想要使客户端以服务端某个用户的uid和gid身份创建文件,可以对服务端进行下面修改
[root@nfs-server ~]# vim /etc/exports
[root@nfs-server ~]# exportfs -rv
(6)在客户端进行测试,新的文件的uid和gid都是1001
当然1001用户是存在的系统用户哟~
(7)如果我们想让客户端以服务端的root用户身份创建一个文件,也可以在服务端的配置文件做下面修改
[root@nfs-server ~]# vim /etc/exports
[root@nfs-server ~]# exportfs -rv
在服务端新建一个文件
其他具体的修改可以参见man exportf手册。
ok,本篇博客到此就结束了~
相关文章推荐
- 【NFS服务搭建】NFS介绍、NFS服务端安装配置、NFS配置选项和客户端挂载
- 最详细的NFS服务端+客户端配置
- Windows10配置NFS服务端和客户端
- NFS(NFS介绍,NFS服务端和客户端配置)
- CentOS 6.5 服务端配置vnc-server windows客户端远程桌面访问CentOS 6.5
- 通过配置PIX防火墙实现FTP客户端对服务端的访问
- 通过配置PIX防火墙实现FTP客户端对服务端的访问
- TCP/IP?UDP编程之客户端访问服务端的数据库(数据库配置)
- NFS介绍、NFS服务端配置安装配置、 NFS配置选项、 客户端的配置
- rhel-7.2系统Kerberos验证的NFS服务端和客户端的配置
- Java访问共享目录(samba和NFS配置及实现)
- NFS介绍、NFS服务端安装配置、NFS配置选项介绍
- Linux NFS 服务配置及AIX NFS 客户端挂载实施步骤
- iOS—如何在客户端和服务端配置APNs远程推送通知的方法
- 在 Linux 客户端配置基于 Kerberos 身份验证的 NFS 服务器
- Spring HttpInvoker 服务端安全验证的和客户端请求配置
- NFS介绍-NFS服务端安装配置-NFS配置选项
- NFS配置及FTP(exportfs命令、NFS客户端问题、FTP介绍、使用vsftpd搭建ftp)