有些网站突然无法访问,学习通网页版,做系统和做网站哪个简单一些,指数查询简介
TFTP#xff08;Trivial File Transfer Protocol,简单文件传输协议#xff09;是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议#xff0c;提供不复杂、开销不大的文件传输服务。端口号为69。
TFTP和FTP的区别
安全性区别
FTP支持登录安全Trivial File Transfer Protocol,简单文件传输协议是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议提供不复杂、开销不大的文件传输服务。端口号为69。
TFTP和FTP的区别
安全性区别
FTP支持登录安全具有适当的身份验证和加密协议在建立连接期间需要与FTP身份验证通信
TFTP是一种开放协议缺乏安全性没有加密机制与TFTP通信时不需要认证
传输层协议的区别
FTP使用TCP作为传输层协议
TFTP使用UDP作为传输层协议
端口的区别
FTP使用2个端口TCP端口21是个侦听端口TCP端口20或更高TCP端口1024以上用于源连接
TFTP仅使用一个具有停止和等待模式的端口端口69/udp
RFC的区别
FTP是基于RFC 959文档带有其他RFC涵盖安全措施
TFTP基于RFC 1350文档
执行命令的区别
FTP有许多可以执行的命令getputlsdirlcd等等
TFTP只有5个指令可以执行rrqwrqdataackerror
软件包
服务器端tftp-server
客户端tftp
实验
默认情况下tftp使用/var/lib/tftpboot作为共享目录
#TFTP服务端
[rootwenzi ~]# dnf -y install tftp-server
[rootwenzi ~]# 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
/usr/lib/systemd/system/tftp.socket
/usr/sbin/in.tftpd
/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.service则监听程序tftp.socket和服务进程in.tftpd随之自动启动
若启动tftp.socket当访问监听端口69in.tftpd才会启动和直接启动tftp.service一样
#TFTP服务端
[rootwenzi ~]# systemctl enable --now tftp.service
[rootwenzi ~]# ss -nlpu
State Recv-Q Send-Q Local Address:Port Peer Address:Port
UNCONN 0 0 *:69 *:* users:((in.tftpd,pid6417,fd0),(systemd,pid1,fd24))
[rootwenzi ~]# touch /var/lib/tftpboot/1.txt#TFTP客户端
[rootwenzi ~]# dnf -y install tftp
[rootwenzi ~]# tftp 192.168.28.151
tftp get 1.txt
tftp quit
[rootwenzi ~]# ls
1.txt anaconda-ks.cfg