技术知识分享

教程:Debian使用NFS挂载其他实例硬盘

网络文件系统(英语:Network File System,缩写作 NFS)是一种分布式文件系统协议,最初由Sun Microsystems公司开发,并于1984年发布。其功能旨在允许客户端主机可以像访问本地存储一样通过网络访问服务器端文件。

要求

  • 两个实例在同一个物理位置。距离远会严重影响性能。
  • Debian 7或更新版本。
  • 实例间可以互通。

服务端配置

  • 安装NFS服务器软件。
    apt-get install nfs-kernel-server
  • 黑名单/etc/hosts.deny,按需填写。默认:
    rpcbind mountd nfsd statd lockd rquotad : ALL                      #阻断所有
  • 白名单/etc/hosts.allow,example_IP为客户机IP。
    rpcbind mountd nfsd statd lockd rquotad : 127.0.0.1 : allow        #允许本地
    rpcbind mountd nfsd statd lockd rquotad : example_IP : allow       #允许客户机
    rpcbind mountd nfsd statd lockd rquotad : ALL : deny               #阻断其他
  • 设置需要共享的目录。
    mkdir /www/file                            #创建文件夹
    chown nobody:nogroup /www/file             #设置用户
    chmod 755 /www/file                        #设置权限
  • 添加允许客户机访问共享目录,编辑/etc/exports。
    /www/file example_IP(rw,sync,no_subtree_check)
  • 启动NFS服务器。
    service nfs-kernel-server restart

客户端配置

  • 安装客户端。
    apt-get install nfs-common
  • 设置共享目录,可与服务器不同。
    mkdir /www/qqq
  • 挂载服务器共享目录。server_IP:服务器IP。
    mount server_IP:/www/file /www/qqq
  • 运行df -h,检查是否挂载成功。

注:NFS连接有动态端口,小白可以直接关闭防火墙。也可尝试固定端口后放行。

未经允许不得转载:pc6a学习分享 » 教程:Debian使用NFS挂载其他实例硬盘

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址