Linux系统安装 tftp服务 NFS服务
阅读原文时间:2023年07月09日阅读:3
  1. 安装

    sudo apt-get install tftp-hpa tftpd-hpa

  2. 配置文件

    /etc/default/tftpd-hpa

    TFTP_USERNAME="tftp"
    TFTP_DIRECTORY="/opt/tftp/"
    TFTP_ADDRESS=":69"
    TFTP_OPTIONS="-l -c -s"

配置项:

  • -l – Listen
  • -c – create
  • -s – secure
  1. 重启及检查

    sudo service tftpd-hpa restart
    netstat -a | grep tftp

  2. 安装 NFS 服务

    nfs-common为客户端

    sudo apt install nfs-kernel-server nfs-common

  3. 修改NFS配置

    sudo mkdir /opt/tftp/rootfs

    /etc/exports

    /opt/tftp/rootfs *(rw,sync,no_root_squash,no_subtree_check)

  4. 重启NFS服务

    sudo exportfs -ra # 导出共享目录
    sudo service nfs-kernel-server restart
    sudo exportfs -v # 查看导出详细信息

  5. 测试NFS挂载

    sudo mount localhost:/opt/tftp/rootfs /mnt

  6. 问题排除

    A. 挂载不上,且showmount -e时,出现错误:clnt_create: RPC: Program not registered。重启rpcbind命令:

    systemctl restart nfs-kernel-server
    systemctl restart rpcbind
    sudo showmount -e #再次查看暴露出来的目录