如何正确配置 TFTP 服务器 tftpd64?

如何正确配置 TFTP 服务器 tftpd64?

我已按照以下说明在 64 位 Windows 10 操作系统上安装 tftpd64:

http://www.tricksguide.com/how-to-setup-a-tftp-server-tftpd32-windows.html#comment-84949

当我执行此操作时,TFTP 重新启动时出现错误。它显示:

绑定错误 10013 尝试以访问权限禁止的方式访问套接字。69.254.119.202。

似乎无论我从“设置”面板中的“将 TFTP 绑定到此地址”下拉菜单中选择哪个 IP 都无关紧要。我仍然收到错误。TFTP 日志查看器中还出现了一条错误,内容为:

错误:套接字返回 10022 [02/05 21:40:28:822]

在此处输入图片描述

我该如何解决这个错误?

答案1

您肯定存在权限问题,然后绑定会失败并出现上述错误。尝试解决权限问题或尝试不绑定 IP 地址;这意味着 TFTP 将从“所有”可用 NIC 进行监听。

您也可以尝试 Serva;更好的 TFTP 服务器。

答案2

绑定错误 10013 表示端口正在使用中。我今天遇到了同样的问题,我发现虽然 UDP 端口 69 没有被使用,但数据端口. 和 FTP 一样,TFTP 在 UDP 69 上建立连接后协商临时端口以用于数据传输。Jounin 的 tftpd64.exe 软件允许您选择一个端口或端口范围用于数据传输,其中显示“本地端口池“在设置中。不要将其留空,而要选择一个您知道未使用的端口(例如 70)。一旦我确定 UDP 69 未在我的计算机上使用,我将本地端口池设置为 70-71(我必须指定一个范围;单个端口不会保存在 .ini 文件中),重新启动 TFTPd,我不再收到“绑定错误 10013”消息。因此,如果您发现您的 UDP 端口 69 未被使用,但仍然不起作用,请尝试设置本地端口池。

答案3

我遇到了同样的问题,发现端口 69(TFTP)在其他地方被使用。我直接使用了端口 70(settings\TFTP),问题就解决了

答案4

我通过编辑“tftpd32.ini”文件解决了这个问题。

  1. 在我的例子中,转到 TFTPD 安装文件夹 (C:"Program Files"\Tftpd64)
  2. 使用记事本编辑“Tftpd32.ini”文件
  3. 将 TftpPort=69" 更改为 "TftpPort=70

相关内容