TFTP文件传输报错“Failed to open file”问题求助
TFTP文件传输报错“Failed to open file”问题求助
我的网络连接情况是:Debian电脑连路由器,路由器连调制解调器(Modem),各设备IP地址如下:
- 路由器:
192.168.10.1 - 调制解调器:
192.168.100.1 - Debian电脑:
192.168.10.106
我想把调制解调器上的文件传输到电脑上运行的TFTP服务器(tftp-hpa),但一直弹出报错:
Failed to open file 'file.bin' on server ...!
我猜测这个错误大概率是防火墙拦截导致的,但Debian电脑上的防火墙已经处于关闭状态,执行命令sudo ufw status verbose返回的结果是:Status: inactive。
我能从电脑正常ping通调制解调器,但反过来从调制解调器ping电脑却没有任何响应(提示“No reply after 5000 ms....”)。
我也怀疑过是路由器防火墙的问题,但已经在端口转发规则里指定了TFTP的69端口,按道理应该能允许TFTP请求通过。另外我还有个疑问:调制解调器和电脑必须处于同一个网段才能完成TFTP传输吗?我试过给Debian电脑手动配置同网段的静态IP(而非DHCP自动分配),但问题还是没得到解决。
请问该怎么排查并解决这个问题?
备注:内容来源于stack exchange,提问作者minto




