ZBLOG

nfs illegal port 61610 nfs /home/ysz/linux-test/learn (/): not exported ERR_ACCESS

遇到 NFS 相关的错误信息,如 “illegal port 61610” 和 “not exported”,通常表明存在一些配置问题。以下是对这些错误的分析及可能的解决方案:

错误分析

  1. Illegal Port:

    • NFS 默认使用 TCP 和 UDP 的 2049 端口,此外还会使用其他动态分配的高端口(如61610)。NFS 的安全策略可能会阻止使用某些端口。
    • 需要确保客户端和服务器之间的防火墙设置允许使用这些端口。
  2. Not Exported:

    • “not exported” 表示你试图挂载的目录没有在 NFS 服务器上正确导出。这通常意味着 /etc/exports 文件中没有正确配置该目录,或者服务没有重新加载配置。

解决步骤

  1. 检查 /etc/exports 配置: 确保在 NFS 服务器上 /etc/exports 文件包含你的共享目录,并且格式正确。例如:

    /home/ysz/linux-test/learn *(rw,sync,no_subtree_check)
    

    或者指定特定的客户端 IP 地址:

    /home/ysz/linux-test/learn <client-ip>(rw,sync,no_subtree_check)
    
  2. 导出文件系统: 在修改了 /etc/exports 文件后,需要运行以下命令以使更改生效:

    exportfs -ra
    
  3. 检查防火墙设置: 确保防火墙允许 NFS 使用的端口。如果使用的是 firewalld,可以执行:

    firewall-cmd --add-service=nfs --permanent
    firewall-cmd --reload
    
  4. 检查 SELinux 设置: 如果 SELinux 被启用,它也可能导致访问被拒绝。你可以暂时将其设置为宽松模式进行测试:

    setenforce 0
    

    如果这解决了问题,则考虑调整 SELinux 策略,而不是永久禁用它。

  5. 确认服务状态: 确保 NFS 服务正在运行,可以通过以下命令检查状态:

    systemctl status nfs-server
    
  6. 确认挂载命令是否正确: 在客户端挂载时,确保输入了正确的命令,例如:

    mount -t nfs <server-ip>:/home/ysz/linux-test/learn /mnt/mount_point
    

总结

通过上述步骤,你应该能够定位并解决与 NFS 导出和挂载相关的问题。如果仍然遇到问题,请提供更多详细信息,以便进一步诊断。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:http://sdn.0voice.com/?id=7924

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?