通过 TFTP 提供 NFS 挂载

通过 TFTP 提供 NFS 挂载

我有一台 FreeBSD 服务器,我想在其上运行 TFTP 服务器(用于 PXE)。我选择的守护进程是tftp-hpa我已经将它配置为可以/tftpboot正常提供服务。它工作正常除非/tftpboot通过 NFS 安装。以下是更多信息...

  • sockstat -4l确认in.tftpd正在 *:69 上运行(正确)
  • telnet显然不起作用(UDP),但是当我尝试获取一个存在的文件时,会出现超时。
  • 没有战利品/var/log/messages
  • 当我请求不存在的文件时,我收到正确的错误

有任何想法吗?

答案1

如果您的 NFS 挂载以只读方式导出(无论它是以 rw 还是 ro 方式挂载),这似乎会导致 tftpd-hpa 出现此行为。虽然我不知道为什么,但导出 rw 可以解决这个问题。

答案2

我最终没有解决这个问题。我选择从文件服务器(导出/tftpboot)提供 TFTP。除了实际工作外,它还快得多。如果有人将来需要帮助调试此问题,请随时联系我。

相关内容