nfs网络文件系统

author author     2022-08-06     223

关键词:

1.NFS概念

    网络文件系统(NFS)是Unix系统和网络附加存储文件管理器常用的网络文件系统,允许多个客户端通过网络共享文件访问。它可用于提供对共享二进制目录的访问,也可用于允许用户在同一工作组中从不同客户端访问其文件。NFS协议有多个版本:Linux支持版本4、版本3和版本2, 而大多数系统管理员熟悉的是NFSv3。默认情况下,该协议并不安全,但是更新的版本(如NFSv4)提供了对更安全的身份验证的支持,甚至可以通过kerberos进行加密。


2. NFS服务器配置

        若要配置基本NFS服务器,您应该安装nfs-utils软件包。然后,您应该编辑/etc/exports以列出您希望通过网络与客户端系统共享的文件系统,并指出哪些客户端对导出具有何种访问权限。例如:

        /var/ftp/pub

        192.168.0.0/24(ro,sync)

    将目录/var/ftp/pub导出至192.168.0.0/24网络上的所有主机(对目录具有只读权限)。

        /export/homes *.example.com(rw,sync)

    将目录/export/homes导出至exmaple.com中的所有主机(对目录具有读写权限)。

    当NFS服务器运行时,每次您编辑/etc/exports后,都应通过在保存更改后执行exportfs -r来确保应用这些更改。您可以使用exportfs -v显示所有导出。

    NFSv4还导出pseudo-root(所有导出的文件系统的root)。如果客户端挂载nfs-server:/ ,这将在NFS

    服务器上的/下面相对于其位置挂载所有导出文件系统。这对于浏览从客户端的服务器导出的所有文件系统有用。您仍可单独挂载文件系统。


        默认情况下,NFS服务器将NFS客户端上的root视为用户nfsnobody。即,如果root尝试访问挂载的导出中的文件,服务器会将其视作用户nfsnobody访问。在NFS导出被无磁盘客户端用作/和root需要被视作root的情况中,这种安全措施存在隐患。若要禁用此保护,服务器需要将no_root_squash添加到在/etc/exports中导出设置的选项列表:

    /exports/root

    192.168.0.1(rw,no_root_squash)

    对于NFSv4,必须在服务器上打开端口2049/TCP(对于nfsd)。对于NFSv3和更早版本,必须为rpcbind、rpc.mountd、lockd和rpc.rquotad打开更多端口,而在“随机”选择的端口上启动其中许多服务这一事实又增加了复杂性。此外,NFSv2和NFSv3支持UDP传输,还要求打开相应的端口


3.配置实验

    1. 服务器端启动NFS服务:

    nfs服务系统自带有,不用安装,只需要启动即可。

    # systemctl start nfs-server ; systemctl enable nfs-server


    2. 编辑/etc/exports。例如:

    [[email protected] ~]# vim /etc/exports

        /mnt   *(ro)

    [[email protected] ~]# exportfs -rv

        exporting *:/mnt


    3. 从客户端查看并挂载NFS pseudo-root共享:

    [[email protected] ~]# showmount -e 172.25.254.1

        Export list for 172.25.254.1:

        /mnt *

    [[email protected] ~]# mount 172.25.254.1:/mnt /mnt

    [[email protected] ~]# cd /mnt/

    [[email protected] mnt]# touch file

    touch: cannot touch ‘file’: Read-only file system

    [[email protected] mnt]# df -h

    172.25.254.1:/mnt      8.5G  3.0G  5.6G  35% /mnt

    [[email protected] mnt]# 


    4.指定客户端对文件系统可写

    [[email protected] ~]# vim /etc/exports

          /mnt  172.25.254.2(rw,no_root_squash)  *(ro)

    [[email protected] ~]# exportfs -rv

        exporting 172.25.254.2:/mnt

        exporting *:/mnt


   5.客户端测试写入文件系统

    [[email protected] mnt]# cd 

    [[email protected] ~]# umount /mnt/

    [[email protected] ~]# mount 172.25.254.1:/mnt /mnt

    [[email protected] ~]# cd /mnt/

    [[email protected] mnt]# touch file

    [[email protected] mnt]# ls

        file  

    

    6.autofs自动挂载

       客户端配置

    [[email protected] ~]# yum install autofs -y

    [[email protected] ~]# vim /etc/auto.master

           /mnt    /etc/auto.mnt

    [[email protected] ~]# vim /etc/auto.mnt

        pub -ro,vers=3 172.25.254.1:/mnt

    [[email protected] ~]# cd /mnt/pub

    [[email protected] pub]# ls

        pub

本文出自 “技术人生,简单不简单” 博客,请务必保留此出处http://willis.blog.51cto.com/11907152/1855609

nfs网络文件系统配置

NFS网络文件系统配置 NFS简介NFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器... 查看详情

详细讲解nfs网络文件存储系统配置

详细讲解NFS网络文件存储系统配置-----------------------------------------------NFS优点--------------------------------NFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。... 查看详情

nfs网络文件系统介绍

NFS网络文件系统介绍什么是NFS系统?NFS是NetworkFileSystem的缩写,它的主要功能是通过网络让不同的机器系统之间可以彼此共享文件和目录。NFS服务器可以允许NFS客户端,将远端NFS服务器端的共享目录,挂载到本地NFS客户端中。(... 查看详情

nfs(网络文件系统)

系统版本:CentOS7.X概念NFS(NetworkFileSystem)名为网络文件系统,是一种用于网络中主机与主机之间共享文件的一种服务。它把主机上要共享的目录通过文件系统的方式挂载到网络中的主机上,让网络中的主机访问共享目录就如同... 查看详情

nfs网络文件系统

1.NFS概念  网络文件系统(NFS)是Unix系统和网络附加存储文件管理器常用的网络文件系统,允许多个客户端通过网络共享文件访问。它可用于提供对共享二进制目录的访问,也可用于允许用户在同一工作组中从不同客户端访问... 查看详情

nfs网络文件系统(代码片段)

NFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种,他允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一... 查看详情

nfs网络文件系统详解(代码片段)

第1章NFS基本概述1.1什么是nfsNFS是NetworkFileSystem的缩写及网络文件系统。主要功能是通过局域网络让不同的主机系统之间可以共享文件或目录。NFS系统和Windows网络共享、网络驱动器类似,只不过windows用于局域网,NFS用于企业集群架... 查看详情

linux中nfs网络文件系统共享

1.NFS:NFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文... 查看详情

网络文件系统(nfs)的使用

一。简介NFS--NetworkFileSystem,即网络文件系统,主要功能是让网络上的不同操作系统之间共享数据。远程服务器端共享出文件或目录,然后远羰共享出来的文件或目录就可通过挂载的方式挂接到本的不同操作系统上,最后本地系统... 查看详情

centos7nfs网络文件系统搭建

NFS,是NetworkFileSystem的简写,即网络文件系统。网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS.NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的... 查看详情

nfs:网络文件系统

NFS:网络文件系统rpc:[[email protected]~]#rpm-qlnfs-utils服务器端[[email protected]~]#servicenfsstartStartingNFSservices:             &n 查看详情

企业级nfs网络文件共享服务

...验:操作系统:CentOSrelease6.8(Final)虚拟机:VMware任务:NFS网络文件共享服务默认是没有安装NFS软件包,NFS主要功能是通过网络让不同的主机系统之间可以共享文件或目录。NFS网络文件系统很像Windows系统的网络共享、安全功能、网... 查看详情

红帽7nfs(网络文件系统)(代码片段)

NFS(网络文件系统)服务可以将远程Linux系统上的文件共享资源挂载到本地主机的目录上,从而使得本地主机(Linux客户端)基于TCP/IP协议,像使用本地主机上的资源那样读写远程Linux系统上的共享文件, RHEL7系统中默认已经... 查看详情

nfs(网络文件系统)的创建及挂载使用

---恢复内容开始---NFS(网络文件系统)的配置及使用 这一次给大家分享的是简单NFS的创建及挂载!NFS是一种基于TCP/IP传输的网络文件系统协议,最初由SUN公司开发。通过使用NFS协议,客户机可以像访问本地目录一样访问服务... 查看详情

nfs网络文件系统简单搭建

 NFS网络文件系统搭建简单NFS依赖于RPC(远程调用)端口号:2049功能:用于Unix间数据共享和数据传输(挂载完成数据同步)Linux系统与Linux系统 Linux系统与aix系统 aix系统与aix系统实验环境Redhat7.3Linux系统两台机器可以Ping... 查看详情

nfs文件系统

一.NFS的概念网络文件系统(NFS)是Unix系统和网络附加存储文件管理器常用的网络文件系统,允许多个客户端通过网络共享文件访问。它可用于提供对共享二进制目录的访问,也可用于允许用户在同一工作组中从不同客户端访问其文件... 查看详情

centos7部署nfs网络文件系统(代码片段)

NFS(NetworkFileSystem),即网络文件系统。NFS服务可以将远程Linux系统上的文件共享资源挂载到本地主机的目录上,从而使用本地主机(Linux客户端)像使用本地资源那样读写远程Linux系统上的共享资源。表1:系统环境主机名称操作... 查看详情

网络文件系统(nfs)的使用

一。简介NFS--NetworkFileSystem,即网络文件系统,主要功能是让网络上的不同操作系统之间共享数据。远程服务器端共享出文件或目录,然后远羰共享出来的文件或目录就可通过挂载的方式挂接到本的不同操作系统上,最后本地系统... 查看详情