1.安装tftp服务客户端

sudo apt-get install tftp


2.安装tftp服务器端

sudo apt-get install tftpd


3.安装xinetd

注意同类似的还有openbsd-inetd和inetutils-inetd,而netkit-inetd是不存在的,是个虚拟包

sudo apt-get install xinetd


4.建立tftp目录

cd /

sudo mkdir tftpboot

sudo chmod 777 tftpboot

 

5.配置xinetd及tftp

在/etc/inetd.conf中加入如下一行:

tftp        dgram    udp    wait    nobody    /usr/sbin/tcpd    /usr/sbin/in.tftpd /tftpboot


编辑/etc/xinetd.d/tftp文件

-------------------------------

service tftp

{

    socket_type     =dgram

    protocol        =udp

    wait            =yes

    user            =root

    server          =/usr/sbin/in.tftpd

    server_args     =-s /tftpboot

    disable         =no

    per_source      = 11

    cps             = 100 2

    flags        = IPv4

}

-------------------------------


6.重启xinetd

sudo /etc/init.d/xinetd reload


7.测试tftp


cd /tftpboot

touch aaa


然后在另一个文件夹中

cd ~

tftp localhost

$tftp->get aaa

$tftp->q