tftp概述
TFTP(Trivial File Transfer Protocol ,简单文件传输协议)是TCP/IP协议族中用来在客户端和服务器之间进行文件传输的协议,提供不复杂,开销不大的文件传输服务,端口号为69
ubuntu安装tftp服务器
前言:
tftpd-hpa是tftp服务器
tftp-hpa是tftp客户端
xinetd为网络守护进程服务程序
安装tftpd-hpa
sudo apt-get install tftpd-hpa
配置,修改/etc/default/tftpd-hpa
sudo vim /etc/default/tftpd-hpa
TFTP_DIRECTORY 是指定tftp上传,下载的目录,任何路径都可以,建议不要使用上图路径
TFTP_OPTIONS -c:允许客户端上传文件
创建tftp服务的下载目录
sudo mkdir ~/tftpboot(创建tftpboot目录需要根据实际)
sudo chmod 777 ~/tftpboot
重启tftp服务器
sudo service tftpd-hpa restart
tftp服务器使用示例
首先在tftp服务器下载目录(上图的~/tftpboot)中创建一个1.txt文件
执行ifconfig命令查看ubuntu虚拟机网卡IP地址,该IP地址为后续所使用的host IP地址,注意,该网卡为桥接模式
在网盘目录03 开发板软件资料包/02 工具包/04 tftp64中有tftp工具包,下载解压后如下图
点击tftp64.exe后可打开tftp64软件,选择tftpd client选项
填写相关信息,Server interfaces为windows上和虚拟机同网段的IP,host为虚拟机IP地址,port默认为69端口,local file为本地文件(下载时,保存到本地的文件名(可以不存在);上传时,本地的一个存在的文件),remote file为远程文件(下载时,Tftp服务器共享目录的某个文件名称;上传时,要保存在Tftp服务器的名称,不能与现有文件重名。)
ubuntu 安装tftp客户端
安装tftp客户端
sudo apt-get install tftp-hpa
tftp客户端命令
mode :文件传输模式
put :上传文件
get :下载文件
quit:退出
trace:显示包路径
help:帮助信息
connect:连接到远程tftp服务器
tftp客户单使用示例
在/tmp(任意目录都可以,仅做示例)创建client.txt,用来上传到tftp服务器/tmp目录执行tftp客户端,上传client.txt
在
touch ~/tmp/client.txt
cd ~/tmp
然后windows端的tftpd64软件切换为Tftp Server模式
tftp 192.168.101.92(注意该ip为windows端 ip)
然后执行 put client.txt
这样文件就传输到设置的Current Directory目录
最后编辑:Ebaina-Board-LH 更新时间:2024-01-31 14:27