欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 创投人物 > ubuntu24.04 搭建TFTP服务

ubuntu24.04 搭建TFTP服务

2024/10/24 3:25:37 来源:https://blog.csdn.net/zhanzheng520/article/details/140545290  浏览:    关键词:ubuntu24.04 搭建TFTP服务

简要说明:

       TFTP(Trivial File Transfer Protocol,简单文件传输协议)是 TCP/IP 协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务,端口号为 69。

        在 U-Boot 中也支持 TFTP 协议,可以通过 tftp 命令从服务端下载文件。服务端可以是 Linux,也可以是 Windows,只要支持 TFTP 服务就可以。

本文介绍如何在  Ubuntu 24.04 中搭建 TFTP 服务,并实现在 U-Boot 中使用 tftp 命令下载 Linux 内核镜像文件到开发板 DRAM 中。

搭建 TFTP 服务:

  • 执行命令安装 tftp-hpa 和 tftpd-hpa:
sudo apt-get install tftp-hpa tftpd-hpa
sudo apt-get install xinetd
  • 创建 TFTP 工作目录:
mkdir -m 777 /tftpboot
  • 新建文件 /etc/xinetd.d/tftp,填入以下内容:
server tftp
{socket_type = dgramprotocol = udpwait = yesuser = rootserver = /usr/sbin/in.tftpdserver_args = -s /tftpboot/disable = noper_source = 11cps = 100 2flags = IPv4
}

修改 /etc/default/tftpd-hpa 文件:

# /etc/default/tftpd-hpaTFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot/"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"

重启 tftp 服务

sudo service tftpd-hpa restart

tftp测试,创建一个test文件,使用tftp推送过去,查看/tftp目录可以看到test文件,表示服务搭建成功:

richard@ubuntu24:~$ touch test
richard@ubuntu24:~$ tftp
(to) localhost
tftp> put test
tftp>
richard@ubuntu24:~$ ls /tftp
test

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com