我在 Linux 上运行一项tftp
服务,并尝试将文件从 Linux 传输到 Windows 7 机器。
我收到的错误消息如下:
本质上,Windows 机器响应 ,"File not found. Connect request failed"
而 Linux 机器上的日志则显示"Service (file) to (IP)(port)"
。
我的/etc/default/atftp
文件如下所示:
USE_INETD=false
OPTIONS="--daemon --port 69 --retry-timeout 5 --maxthread 100 --verbose=5 /tftp"
答案1
TFTP 仅在建立文件传输时使用 UDP 端口 69,但实际数据传输使用与 FTP 类似的随机选择的端口。检查您的 Windows 防火墙,看看 TFTP 流量是否正确打开。您可以在 Windows PC 上运行 Wireshark 流量捕获,看看数据包级别到底发生了什么。