TFTP(Trivial File Transfer Protocol)是一个简单的文件传输协议,主要用于在本地网络中传输文件
在Ubuntu上,可以使用tftpd-hpa
软件包来安装TFTP服务器。打开终端并运行以下命令:
sudo apt-get update
sudo apt-get install tftpd-hpa
创建一个新的TFTP目录,例如/var/lib/tftpboot
,并设置适当的权限:
sudo mkdir /var/lib/tftpboot
sudo chmod 777 /var/lib/tftpboot
接下来,编辑/etc/default/tftpd-hpa
文件以配置TFTP服务器:
sudo nano /etc/default/tftpd-hpa
修改以下行以指向刚刚创建的目录:
TFTP_DIRECTORY="/var/lib/tftpboot"
取消注释以下行以启用TFTP服务器:
RUN_DAEMON="yes"
保存并关闭文件。
运行以下命令以启动TFTP服务器:
sudo systemctl start tftpd-hpa
为了确保TFTP服务器在系统启动时自动运行,请运行以下命令:
sudo systemctl enable tftpd-hpa
将一个文件放入/var/lib/tftpboot
目录中,然后从同一网络中的另一台计算机尝试使用TFTP客户端(如tftp
命令)下载该文件。例如,在客户端计算机上运行以下命令:
tftp <服务器IP地址> -c get <文件名>
如果一切正常,文件应该成功下载到客户端计算机。
现在你已经在Ubuntu上成功设置了一个TFTP服务器。你可以根据需要将其用于传输固件、引导加载程序等文件。