zoukankan      html  css  js  c++  java
  • Ubuntu11.04上tftp服务的配置

    Ubuntu11.04tftp服务的配置

    2011-06-17 15:01

    以前ubuntu版本上的tftp已经配置很多遍了,详情可以参见:www.mcuos.com/thread-646-1-2.html
    但这次在ubuntu11.04上配置还是走了一段弯路!
    下面的方案怎么也工作不起来:

    1
    、安装:tftptftpdxinetd

    2
    、配置/etc/xinetd.d/tftp文件(没有可自行创建),内容如下:

    service tftp
    {
    socket_type = dgram
    protocol = udp
    wait = yes
    user = root
    server = /usr/sbin/in.tftpd
    server_args = -s /
    var/tftp -c
    disable = no
    per_source =
     11
    cps =
     1002
    flags = IPv4
    }


    3
    、设置工作目录/var/tftp权限

    $ sudo chmod -R 777 /var/tftp


    4
    、重新启动服务

    $ sudo /etc/init.d/xinetd restart


    5
    、通过tftpgetput进行测试:

    $ tftp localhost
    tftp> get xx
    tftp> put yy


    一切看起来好像都很顺利,个就是测试不成功。甚至将iptables关闭了也无济于事!

    $ sudo iptables -F


    =======================

    正确的配置方法如下:

    1
    、安装:tftp-hpatftpd-hpaxinetd

    2
    、配置/etc/default/tftpd-hpa,内容如下:

    # /etc/default/tftpd-hpa
    TFTP_USERNAME=
    "tftp"
    TFTP_DIRECTORY=
    "/var/tftp"
    TFTP_ADDRESS=
    "0.0.0.0:69"
    TFTP_OPTIONS=
    "--secure -c"


    说明:第二项改成你自己定义的tftp工作目录路径;第四项添加一个-s”参数以便运行执行put操作(--secure等同于-s; -c等同与--create

    3
    、设置工作目录/var/tftp权限

    $ sudo chmod -R 777 /var/tftp


    4
    、重新启动服务

    $ sudo /etc/init.d/tftpd-hpa restart


    5
    、通过tftpgetput进行测试:

    $ tftp localhost
    tftp> get xx
    tftp> put yy


    一切工作的又如从前了...


  • 相关阅读:
    HTTP 错误 500.21
    SQL SERVER 強制指定使用索引 -转载 只为学习
    DevExpress GridControl 导出为Excel
    WCF入门教程一[什么是WCF]--转载只为学习收藏
    Sql查询除ID以外相同的数据
    Step By Step(Lua输入输出库)
    Step By Step(Lua字符串库)
    Step By Step(Lua弱引用table)
    Step By Step(Lua面向对象)
    Step By Step(Lua模块与包)
  • 原文地址:https://www.cnblogs.com/kungfupanda/p/3177644.html
Copyright © 2011-2022 走看看