Fedora14架设tftp服务器

    技术2022-05-19  23

    一、tftp简介

    TFTP是一个传输文件的简单协议,它基于UDP协议而实现,但是我们也不能确定有些TFTP协议是基于其它传输协议完成的。此协议设计的时候是进行小文件传输的。 因此它不具备通常的FTP的许多功能,它只能从文件服务器上获得或写入文件,不能列出目录,不进行认证,它传输8位数据。传输中有三种模 式:netascii,这是8位的ASCII码形式,另一种是octet,这是8位源数据类型;最后一种mail已经不再支持,它将返回的数据直接返回给 用户而不是保存为文件。

     

    二、tftp在Fedora14上的安装

    tftp分为服务器端和客户端,先列出tftp的软件包:

    yum list *tftp*

    会显示下面两个软件包

    tftp.i686

    tftp-server.i686 

    分别安装这两个软件包

    yum install tftp

    yum install tftp-server

     

    三、tftp服务器的配置

    vim /etc/xinetd.d/tftp

    修改成如下配置:

     service tftp   7 {   8         socket_type             = dgram   9         protocol                = udp  10         wait                    = yes  11         user                    = root  12         server                  = /usr/sbin/in.tftpd  13         server_args             = -s /workdir/tftp/ -c  14         disable                 = no  15         per_source              = 11  16         cps                     = 100 2  17         flags                   = IPv4  18 }

    注:/workdir/tftp/为服务器的根目录,-c表示可以创建文件

     

    四、开机启动tftp服务

    setup

    选中tftp服务

    注:笔者是将fedora的防火墙关闭的。如果你的防火墙是开启的,要在防火墙中把tftp服务添加到信任的服务中去。

     

    五、小试一下tftp(以下为工作日志,不必看)

    我的fedora ip为192.168.1.10

    开发板的 ip为192.168.1.2

    将开发板的serverip 设置为fedora 的ip,开发板的起始地址为0xc0008000,现在开发板中的u-boot是好用的,我要将内核映像文件和文件系统映像文件烧录到开发板中。

    nand erase 80000

    tftp c0008000 zImage

    nand write c0008000 80000 320000

    tftp c0008000 rootfs.cramfs

    nand write c0008000 400000 1e36600

     

     

     

     


    最新回复(0)