tftp介绍
TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务,端口号为69。
安装tftp
首先使用rpm命令,我们linux上是否安装tftp软件包。
rpm -qa |grep tftp
如果发现没有安装,执行:
sudo yum install -y tftp-server
(sudo标示root权限)
配置并启动tftp
tftp的配置文件在/etc/xinetd.d/tftp下
编辑
vim /etc/xinetd.d/tftp
------------------------------------------------------------------------------------------
(如果出现 vim command not found,则需要安装vim)
输入
rpm -qa | grep vim
如果 vim 已经正确安裝,会返回下面的三行代码:
vim-enhanced-7.0.109-7.el5
vim-minimal-7.0.109-7.el5
vim-common-7.0.109-7.el5
如果少了其中的某一条,比如 vim-enhanced 的,就用命令 yum -y install vim-enhanced 来安裝:
yum -y install vim-enhanced
如果上面的三条一条都沒有返回, 可以直接用 yum -y install vim* 命令
yum -y install vim*
-------------------------------------------------------------------------------------------
进入时选择e,i键进入编辑模式,Esc退出编辑模式,:wq写入保存退出。
server_args = -s /tftp/.. -c (#注:这里-s指tftp服务器的根目录,-c指能创建文件)
disable = no (#注:应该选择no)
开启xinetd服务
sudo service xinetd restart
使用netstat命令查看69端口。
netstat -nlp | grep 69
udp 0 0 0.0.0.0:69 0.0.0.0:* 21884/xinetd
unix 2 [ ACC ] STREAM LISTENING 14690 2615/master private/verify
unix 2 [ ACC ] STREAM LISTENING 14694 2615/master public/flush
unix 2 [ ACC ] STREAM LISTENING 14698 2615/master private/proxymap
unix 2 [ ACC ] STREAM LISTENING 13693 2271/cupsd /va