- 服务器介绍:简单的文件传输协议是TCP/IP协议族中一个用来在客户机与服务器之间进行简单的传输协议,提供不复杂、开销不大的文件传输服务。端口为69
- 文件传输特点:使用客户服务器方式和使用UDP数据报,因此TFTP需要有自己的差错改正措施
- TFTP支持小文件传输,TFTP没有庞大的命令集,没有列目录的功能,也不能对用户进行身份鉴别。
- 适用场景:(1)频繁修改内容;
- 1. 在线安装TFTP服务器和客户端(需要保证Ubuntu网络通畅)。
linux@ubuntu:~$ sudo apt-get install tftpd-hpa tftp-hpa
2. 修改配置文件
linux@ubuntu:~$sudo vi /etc/default/tftpd-hpa
#配置文件路径
#/etc/default/tftpd-hpa
#用户名
TFTP_USERNAME="tftp"
#你的tftp服务器所在的路径
TFTP_DIRECTORY="/tftpboot"
#tftp服务器的网关和端口号
TFTP_ADDRESS="0.0.0.0:69"
#tftp 文件服务器的可供选择的权限, get file\ put file \ list file
TFTP_OPTIONS="-l -c -s"
3. 创建tftp服务器的目录
//和配置文件的名字和路径必须保持一致
linux@ubuntu:~$sudo mkdir /tftpboot
//修改tftp服务器文件夹的权限
linux@ubuntu:~$chmod a + w tftpboot
4. 运行下面的命令,重启TFTP服务器。
linux@ubuntu:~$ sudo service tftpd-hpa restart
5. 运行下面的命令,新建一个文件,并将其移动到TFTP服务器的默认上传下载目录,用于测试tftp服务
器是否成功。
linux@ubuntu:~$ echo "tftp test" > test.txt
linux@ubuntu:~$ sudo mv test.txt /tftpboot/
6. 运行下面的命令,从服务器上下载test.txt文件,并退出tftp程序。
linux@ubuntu:~$ tftp localhost
tftp> get test.txt
tftp> q
7. 运行下面的命令,确认下载的文件内容正确。
linux@ubuntu:~$ cat test.txt
tftp test
8. 如果TFTP的下载不成功,运行下面的命令卸载软件(连同配置信息一起),然后再重新安装,最后
再重启TFTP服务器。
$ sudo apt-get remove --purge tftpd-hpa tftp-hpa
$ sudo apt-get install tftpd-hpa tftp-hpa
$ sudo service tftpd-hpa restart
TFTP服务器搭建及使用
最新推荐文章于 2023-10-24 12:01:54 发布