我已按照以下说明在 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”文件解决了这个问题。
- 在我的例子中,转到 TFTPD 安装文件夹 (C:"Program Files"\Tftpd64)
- 使用记事本编辑“Tftpd32.ini”文件
- 将 TftpPort=69" 更改为 "TftpPort=70“