TFTP的使用场景:适用开销不大,不复杂的场景
FTP的服务器和客户机建立两个网路连接,
控制连接:端口号:21 作用:ftp命令和响应结果
数据连接:端口号:20 作用:负责传输文件
默认工作模式主动模式
客户端与服务器建立连接
1、控制连接:
(1)客户端开启一个随机选择的TCP端口,向ftp的21端口请求连接,经过三次握手便可建立连接。
2、数据连接:
(1)当客户端与服务器传输数据时,客户端通过port command告诉服务器,客户端可以使用另一个端口来传输数据。
服务器使用20端口建立数据连接(连接的方向:服务器--->客户端)。
TCP分组中有SNY标志,客户端ACK确认标志,完成三次握手,数据连接建立连接。
详细安装步骤
1、安装TFTP的客户端tftp-hap,服务器tftpd-hpa,安装xinetd扩展性网络守护进程
2、
(1)配置vim /etc/default/tftpd-hpa,配置tftp-hpa保存并退出。
TFTP_USERNAME="root" //表示你用什么用户登录FTTP
TFTP_DIRECTORY="/home/lhx/tftpboot" //你安装的根路径
TFTP_ADDRESS="0.0.0.0:69" //对应的端口号
TFTP_OPTIONS="-l -c -s"
-l
Stand alone 一直处于监听状态
Super daemon处于休眠状态,直到唤醒 xinetd启动模式
-c创建新文件夹
-s改变ftp根目录
(2)配置TFTP服务器在xinetd下启动,进入cd /etc/xinetd.d,vim tftp,配置tftp保存并退出。
把标红改成自己的目录server_args =-s
/home/lhx/tftpboot
-c
3、启动停止TFTP服务