目录
一、概述
二、在Ubuntu安装Tftp服务器
🍖2.1 安装tftp服务端(tftpd-hpa
)
🍖2.2 配置,修改/etc/default/tftpd-hpa
🍖2.3 创建tftp服务的下载目录
🍖2.4 重启tftp服务器
三、在Ubuntu安装、使用Tftp客户端
🍖3.1 安装tftp客户端(tftp-hpa
)
🍖3.2 使用tftp客户端(tftp-hpa
)
一、概述
🍓TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69。
🍓TFTP服务器是一个多线程TFTP服务器,允许任何数量的客户端连接同时进行。在嵌入式开发中,常用来下载运行程序到开发板,属于嵌入式开发需要掌握的一个软件。
二、在Ubuntu安装Tftp服务器
在安装之前,先对要安装的tftp相关软件做个了解,
🍓tftpd-hpa
是tftp服务器,
🍓tftp-hpa
是tftp客服端,如果你的Ubuntu只是需要作为tftp服务器使用,可以不安装tftp-hpa
。
🍓xinetd
的全称是extended internet daemon,xinetd
是新一代的网络守护进程服务程序,又叫超级Internet服务器,提供类似于inetd+tcp_wrapper的功能。Linux系统会把一些不常用的服务监听端口交由xinetd
集中监听,有客户端请求时,xinetd
就会启动相应服务来处理客户端的请求,处理结束后,xinetd
继续监听。
sudo apt-get install tftpd-hpa
🍖2.2 配置,修改/etc/default/tftpd-hpa
,如图:
sudo vim /etc/default/tftpd-hpa
sudo mkdir /tftpboot
sudo chmod 777 /tftpboot/
sudo service tftpd-hpa restart
三、在Ubuntu安装、使用Tftp客户端
sudo apt-get install tftp-hpa
在
/tftpboot
目录创建一个ser.txt
文件,供客户端下载;
在/home/samba/
(或其他任意目录都行) 创建cli.txt
,用于上传到tftp服务器 ;
在/home/samba/
执行tftp客户端,下载ser.txt
,上传cli.txt
touch /tftpboot/ser.txt
touch /home/samba/cli.txt
tftp 127.0.0.1
tftp> get ser.txt
tftp> put cli.txt
tftp> q
参考:
Tftpd-hpa-Ubuntu 中文 Wiki
Linux tftp命令