当前位置:   article > 正文

ubuntu24.04 搭建TFTP服务_ubuntu 24.04 安装 配置 ftp

ubuntu 24.04 安装 配置 ftp

简要说明:

       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:
  1. sudo apt-get install tftp-hpa tftpd-hpa
  2. sudo apt-get install xinetd
  • 创建 TFTP 工作目录:
mkdir -m 777 /tftpboot
  • 新建文件 /etc/xinetd.d/tftp,填入以下内容:
  1. server tftp
  2. {
  3. socket_type = dgram
  4. protocol = udp
  5. wait = yes
  6. user = root
  7. server = /usr/sbin/in.tftpd
  8. server_args = -s /tftpboot/
  9. disable = no
  10. per_source = 11
  11. cps = 100 2
  12. flags = IPv4
  13. }

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

  1. # /etc/default/tftpd-hpa
  2. TFTP_USERNAME="tftp"
  3. TFTP_DIRECTORY="/tftpboot/"
  4. TFTP_ADDRESS="0.0.0.0:69"
  5. TFTP_OPTIONS="-l -c -s"

重启 tftp 服务

sudo service tftpd-hpa restart

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

  1. richard@ubuntu24:~$ touch test
  2. richard@ubuntu24:~$ tftp
  3. (to) localhost
  4. tftp> put test
  5. tftp>
  6. richard@ubuntu24:~$ ls /tftp
  7. test

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/978425
推荐阅读
相关标签
  

闽ICP备14008679号