阿里云服务器和imx6ull之间tftp传输问题

服务器中的tftp文件夹中有一个a.txt文本文件,如下:


开发板进行tftp下载a.txt。命令是:tftp -g -r a.txt 服务器ip。显示超时。

开发板通过eth1网卡,利用主机网络共享上外网。开发板能够ping通服务器,并且成功挂载了服务器中的nfs文件夹。

tftp传输这个问题应该怎么解决?

# 1. 更新包源
apt-get update

# 2. 安装 tftp 服务
apt-get install tftpd-hpa tftp-hpa

# 3. 修改 tftp 配置文件,可以修改 tftp 路径
vi /etc/default/tftpd-hpa

# 4. 在服务器的防火墙规则中添加一个 udp 规则,端口号为 69

# 5. 启动 tftp 服务
service tftpd-hpa restart

# 6. 自行测试即可

参考链接


69端口号


配置tftp文件

结果还是不太行


开发板也能ping的通服务器

已拿你服务器测试 ok 了;

/root/tftpboot 下应该有个 hello.c

为什么我的板子还是不能够传输。。。

服务器是没问题,那就是板子问题了。问题到底出在哪里了?

估计是网络问题吧,我用开发板下你服务器的文件没问题的;
image

可以考虑把电脑防火墙关了尝试?或者直接将板子用网线接入路由器?

电脑防火墙完全关闭,我的板子用网线连接电脑,通过电脑网络共享上外网的

通过网线上网

nfs都能够挂载成功,但是tftp传输就有问题了。