在debian下安装配置tftp服务器

今天完成了tftp服务器的安装配置,写下来以作总结linux

由于要作linux移植,用tftp传文件(内核和文件系统)更方便,比串口快,出错率底

我用的系统环境是debian 5.0vim

首先,安装tftp客户端和服务端,由于debian5.0默认下是不安装的服务器

sudo  apt-get install tftp tftpdsocket

而后,安装xinetd,由于默认下用的是openbsd-inetd ,而tftp须要xinetd这个网路管理的背景程式的支持tcp

sudo apt-get  install xinetdide

配置inetd.conf测试

將/etc/inetd.conf中关于tftp的部份注释删掉:this

#:BOOT: TFTP service is provided primarily for booting.  Most sitesspa

#       run this only on machines acting as "boot servers."rest

#tftp           dgram   udp     wait    nobody  /usr/sbin/tcpd  /usr/sbin/in.tftpd /home/creater/image             #将这句的注删掉

其中/home/creater/image为你要下载的文件所在的目录

接下来在/etc/xinetd.d/下新建一个tftp的文件:
sudo vim /etc/xinetd.d/tftp

添加以下内容:

service tftp

{

       socket_type     = dgram

       protocol        = udp

       wait            = yes

       user            = root

       server          = /usr/sbin/in.tftpd

       server_args     = -s /home/creater/image    #替换为你的目录,注意权限

       disable         = no

       per_source      = 11

       cps             = 1002

       flags           = IPv4

}

重启xinetd:

sudo  /etc/init.d/xinetd  reload

sudo /etc/init.d/xinetd   restart

测试:

tftp  localhost

tftp>get  u-boot.bin         #一开始在image下有u-boot.bin

Received  97353  bytes in  0.1  seconds

到此,说明tftp服务器已经装好了

相关文章
相关标签/搜索