博客
关于我
Linux 的NFS服务的配置
阅读量:789 次
发布时间:2023-02-01

本文共 1755 字,大约阅读时间需要 5 分钟。

安装并配置NFS服务器

1 安装Nfs服务

第一步,我们需要安装NFS相关软件包。在终端中执行以下命令:

rpm -ivh nfs-utils-1.0.9-16.rpm

安装完成后,验证是否已安装portmap端口映射器:

rpm -qa | grep portmap

Portmap默认监听TCP和UDP的111端口。为了验证portmap是否在运行,执行:

netstat -anp | grep :111

需要注意的是,portmap只是一个端口映射器,真正提供NFS服务的是rpc.nfsd和prc.mountd守护进程。rpc.nfsd负责管理客户端的访问权限,prc.mountd则负责文件系统的挂载和权限设置。

2 启动Nfs服务

启动NFS服务的步骤如下:

/etc/init.d/nfs start

Nfsd使用固定的2049端口进行通信,而prc.mountd的端口每次启动都会随机改变。

3 共享目录的导出

为了实现目录的共享,可以通过以下两种方式:

方式一:在 /etc/exports 标签中配置共享设置。文件格式如下:

<目录路径>

<目录路径> 中表示需要共享的目录路径,

可以是机器名、IP地址或域名。每个客户端支持的选项包括:

  • ro:只允许读取权限(默认选项)
  • rw:允许读写权限
  • root_squash:客户端以root用户访问时,会被映射为服务器上的匿名用户(默认为nobody
  • sync:客户端写入操作直接同步到服务器磁盘(默认行为)
  • async:客户端写入先写入内存缓存,再同步到磁盘
  • insecure:允许客户端使用非保留端口(即小于1024的端口)进行通信

方式二:使用 exports 命令动态添加或移除共享设置:

exports

以下是 exports 命令的常用选项:

  • -a:导出所有配置文件中列出的目录
  • -v:显示详细的导出/取消导出的操作日志
  • -r:重新扫描配置文件中的所有目录
  • -u:取消特定目录的导出(需与 -a 结合使用)
  • -i:允许动态导出的目录或未在配置文件中配置的选项
  • -f:指定替代的配置文件路径
  • -o:指定导出选项

完成 /etc/exports 文件的编辑后,需要重启NFS服务以应用更改。或者,可以执行以下命令以立即生效:

exportfs -a

此外,exportfs 命令的具体使用方法包括:

  • -o 选项可用于指定导出选项
  • 常用组合命令如 exportfs -ar(按递归方式导出所有文件系统)

4 客户端访问NFS服务器

在客户端电脑上,可以通过以下命令挂载NFS共享目录:

  • 查看已有的挂载情况:
  • showmount -a
    1. 挂载指定共享目录:
    2. mount -t nfs 
      <服务器ip>
      :
      <共享路径>
      /
      <挂载点>

      例如,挂载/home/共享目录/mnt 目录:

      mount -t nfs 192.168.1.10:/home /mnt

      5 实现自动挂载

      为了实现NFS文件系统的自动挂载,可以采用以下方式:

      • 修改 /etc/fstab 文件,添加挂载条目:
      <服务器ip>
      :
      <共享路径>
      <挂载点>
      <文件系统类型>
      <挂载选项>

      例如:

      192.168.1.10:/home    /mnt    nfs    defaults

      默认情况下,非root用户不能访问 /etc/fstab 中配置的文件系统。可以通过执行 mount -a命令立即挂载。

      此外,Linux系统还支持 autofs 引擎来提供动态挂载服务。步骤如下:

    3. 启动 autofs 服务:
    4. /etc/init.d/autofs start
      1. 打开 autofs 相关配置文件:
      2. /etc/auto.master

        文件中每一行都表示一个挂载点,格式如下:

        <挂载点名>
        <挂载选项>

        例如:

        /mnt/[192.168.*.*/home   mount.nfs 192.168.1.10:/home

        这样,客户端访问[Y]时,自动根据IP地址挂载对应的共享目录。

        以上方法可以帮助您轻松配置并管理NFS服务器,为工作和学习提供便利。

    转载地址:http://xqwfk.baihongyu.com/

    你可能感兴趣的文章
    linux--Linux 各目录及每个目录的详细介绍
    查看>>
    linux--make/进度条
    查看>>
    Linux--NFS和DHCP服务器
    查看>>
    Linux--vim配置
    查看>>
    Linux--内核进程O(1)调度队列
    查看>>
    Linux--基本指令2
    查看>>
    Linux--基本指令4(完结)和权限
    查看>>
    Linux--基础命令3
    查看>>
    Linux--操作系统/进程
    查看>>
    Linux--文件
    查看>>
    Linux--本地yum库
    查看>>
    Linux--环境变量
    查看>>
    2025年04月06日IT技术领域重点关注焦点
    查看>>
    Linux--磁盘管理
    查看>>
    2025年04月06日AI领域重点关注焦点
    查看>>
    Linux--编译器gcc/g++
    查看>>
    Linux--进程优先级
    查看>>
    Linux--进程控制
    查看>>
    Linux--进程状态
    查看>>
    Linux-01
    查看>>