Ubuntu 14.04 tftp服务器的搭建和测试

TFTP协议是什么?
TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。

TFTP 基于 UDP 协议进行文件传输。与 FTP 协议不同的是,TFTP 传输文件时不需要用户进行登录。它只能从文件服务器上下载或上传文件,不能列出目录。
1.安装tftp所需的软件
在这里插入图片描述

2.查看是否安装成功dpkg -l |grep tftp,如果安装成功显示以下内容
在这里插入图片描述

3.创建tftpboot文件mkdir -p server/tftpboot 记住给权限不然后面会报错sudo chmod -R 777 server/tftpboot(该路径下的所有文件夹都是777权限)
4.配置TFTP服务器
(1)使用root权限修改配置文件并保存sudo vim /etc/default/tftpd-hpa
在这里插入图片描述

(2)cd /etc/xinetd.d/ 下新建一个tftp文件并对其进行编辑sudo vim tftp
在这里插入图片描述

5.重启tftp服务器(每次修改完成都要重启服务器)
sudo service tftpd-hpa restart //重启服务器
sudo /etc/init.d/xinetd restart //重启xinetd个人理解就是一个进程守护
在这里插入图片描述

6.测试
(1)ubuntu关闭防火墙sudo ufw disable
windows关闭防火墙
测试tftp是否启动netstat -a|grep tftp如果启动则显示下面
在这里插入图片描述

(3)如果有两台电脑可以使用ifconfig查看地址然后用另一台链接该地址,也可以用本机测试tftp 127.0.0.1
1.客户端从服务器获取数据(get)
在这里插入图片描述

2.客户端发送数据服务器(put)
在这里插入图片描述
(4)(4)Ubuntu和Windows互传下载一个tftp服务的小工具
链接:https://pan.baidu.com/s/1lkk4LWfjfaagypcQBf4csQ
提取码
:wf6p
在这里插入图片描述

Current Directory: WIN存tftp传输文件的路径
Server interface: WIN的IP地址
在这里插入图片描述

第一次写博客,只是个人做法,如果错误,感谢纠正

扫描二维码关注公众号,回复: 11441442 查看本文章

猜你喜欢

转载自blog.csdn.net/qq_42852984/article/details/107580772