TFTP是简单文件传输协议,基于UDP协议而实现。可以看作是FTP的简化版本。但它没有用户管理功能,传输快,可通过防火墙。

TFTP分为客户端和服务器端。首先在宿主机上安装并开启TFTP服务端服务,设置好TFTP的根目录。接着目标机上开启TFTP的客户端程序。这样,把目标机与宿主机相连。

 

一、安装:

apt-get install tftpd tftp xinetd

 

二、Linux下不管使用的是哪一种服务器端服务,inetd或者Xinetd,默认情况下TFTP服务器是禁用的。所以, 要修改文件来开启服务。在/etc/xinetd.d/目录下建立一个配置文件tftp,主要是设置TFTP服务器的根目录,开启服务。

vim /etc/xinetd.d/tftp

文件中加入以下内容:

 


  
  1. service tftp 
  2.     socket_type = dgram 
  3.     protocol = udp 
  4. wait = yes
  5.     user = root 
  6.     server = /usr/sbin/in.tftpd 
  7.     server_args = -s /home/linyoujushi/book2440/debugtool/tftpboot 
  8.     disable = no 
  9.     per_source = 11 
  10.     cps = 100 2 
  11.     flags = IPv4 

保存退出。其中:server_args = -s 是设置TFTP服务器的根目录的。

四、创建TFTP根目录,并设置其读写权限

 


  
  1. sudo mkdir /home/linyoujushi/book2440/debugtool/tftpboot 
  2. sudo chmod -R 777 /home/linyoujushi/book2440/debugtool/tftpboot 

五、重启服务

 


  
  1. sudo /etc/init.d/xinetd restart