根据百度百科所讲,TFTP(Trivial file Transfer Protocol,简单文件传输协议)是TCP/IP协议中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69。开发说我要这个服务,作为一名小白运维,我能咋办,部呗,关键不会啊,所以先自己查了下资料,然后把服务给部署起来了,下面是服务部署的详细步骤
1.安装
sudo apt-get install tftp-hpa tftpd-hpa xinetd
2.修改配置文件
sudo vi /etc/xinetd.d/tftp (如果没有tftp,则新建tftp)
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
#/home/glink/tftp/tftpfile 服务文件的共享路径
server_args = -s /home/glink/tftp/tftpfile -c
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
3.创建tftp服务文件的共享路径并赋权(根据上面tftp的配置文件来)
sudo mkdir /home/glink/tftp/tftpfile
sudo chmod 777 -R /home/glink/tftp/tftpfile
4.重启并查看服务
sudo /etc/init.d/xinetd restart
sudo /etc/init.d/xinetd status
5.测试
测试一
下载/home/glink/tftp/tftpfile/ceshi.txt,试用tftp的get命令看能不能下载
glink@image-label-server:~/tftp$ tftp 192.168.1.175
tftp> get ceshi.txt
tftp> quit
glink@image-label-server:~/tftp$ ll
total 219416
drwxrwxr-x 3 glink glink 4096 Dec 20 11:32 ./
drwxr-xr-x 17 glink glink 4096 Dec 20 11:13 ../
-rw-rw-r-- 1 glink glink 8 Dec 20 11:32 ceshi.txt ----测试文件已下载
测试二
将/home/glink/tftp/test.log 上传至共享文件目录/home/glink/tftp/tftpfile 中,试用tftp的put命令看能不能上传
glink@image-label-server:~/tftp$ tftp 192.168.1.175
tftp> put test.log
tftp> quit
glink@image-label-server:~/tftp$
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved