Linux搭建TFTP服务器实现简单的文件传输

本文介绍了TFTP协议,它是FTP的简化版,常用于小文件传输。TFTP使用UDP的69端口,服务启动后默认数据目录为/var/lib/tftpboot/。在CentOS系统中,可以通过安装tftp-server和tftp包来快速搭建服务器,启动服务并配置数据存放位置。客户端则可以使用tftp命令进行文件下载。
摘要由CSDN通过智能技术生成

TFTP介绍

TFTP:Trivial File Transfer Protocol
是一种用于传输文件的简单高级协议
是文件传输协议(FTP)的简化版本。
用来传输比文件传输协议(FTP)更易于使用但功能较少的文件。

  • tftp使用udp69端口

  • 功能很简单,就是提供小文件的下载,连验证都没有

  • tftp根目录在/var/lib/tftpboot/

  • 系统装好后,默认带有tftp

搭建TFTP服务器

  • tftp实现非常简单
  • 把两个包一装,服务一启动就完了!
  • 这个服务简单到连配置文件都没有!

安装包:

  • tftp-server 服务器包
  • tftp 客户端包

安装tftp服务器

dnf install tftp-server -y
#安装tftp服务器包
[root@centos8 ~]#dnf install tftp-server -y
[root@centos8 ~]#rpm -ql tftp-server
/usr/lib/.build-id
/usr/lib/.build-id/8c
/usr/lib/.build-id/8c/6921a9fb21d66da4fb299d516bce9ee6afea34
/usr/lib/systemd/system/tftp.service #tftp service文件
/usr/lib/systemd/system/tftp.socket #tftp socket文件
/usr/sbin/in.tftpd #tftp主程序
/usr/share/doc/tftp-server
/usr/share/doc/tftp-server/CHANGES
/usr/share/doc/tftp-server/README
/usr/share/doc/tftp-server/README.security
/usr/share/man/man8/in.tftpd.8.gz
/usr/share/man/man8/tftpd.8.gz
/var/lib/tftpboot #TFTP服务数据目录

启动tftp服务

systemctl enable --now tftp.service
#启动服务
[root@centos8 ~]#systemctl enable --now tftp.service
Created symlink /etc/systemd/system/sockets.target.wants/tftp.socket →
/usr/lib/systemd/system/tftp.socket.
[root@centos8 ~]#ss -nulp|grep tftp
UNCONN 0 0 *:69 *:*
users:(("in.tftpd",pid=10100,fd=0),("systemd",pid=1,fd=32))

服务器端数据存放位置

/var/lib/tftpboot #TFTP服务存放数据的目录

客户端安装和下载

系统默认已经带了tftp客户端,其实可以不用安装

客户端安装tftp

#安装tftp客户端包
[root@centos7 ~]#yum -y install tftp

客户下载数据

tftp 服务器IP -c get 文件1 文件2 ...
#非交互式下载
[root@centos7 ~]#tftp 10.0.0.8 -c get f1.txt f2.txt
#交互式下载
[root@centos7 ~]#tftp 10.0.0.8
tftp> help
tftp-hpa 5.2
Commands may be abbreviated. Commands are:

一条命令放到脚本里即可

dnf -y install tftp-server && systemctl enable --now tftp.service
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值