zoukankan      html  css  js  c++  java
  • ubuntu下TFTP Server 的安装和使用方法

      tftp是一种于1981年在RFC 783中定义的简化的文件传输协议(FTP)。小型文件传输协议非常简单,通过少量存储器就能轻松实现

    ——这在当时是很重要的考虑因素。所以TFTP被用于引导计算机,例如没有大容量存储器的路由器。现在它仍然被用于在一个网络上主

    机之间传输小文件,例如从一台网络主机或服务器引导一个远程X Window System终端或其他的瘦客户端。这个主要适用于不同电脑之间

    的小文件传输,特别是烧录嵌入式平台的zImage时。

      安装命令:

    sudo apt-get install xinetd tftpd tftp 

     创建文件 /etc/xinetd.d/tftp并在下面输入:
    service tftp
    {
    protocol        = udp
    port            = 69
    socket_type     = dgram
    wait            = yes
    user            = nobody
    server          = /usr/sbin/in.tftpd
    server_args     = /home/XXX/tftpboot
    disable         = no
    }
    在你的XXX用户的根目录下建立tftpboot目录:
    sudo mkdir /tftpboot
    sudo chmod -R 777 /tftpboot
    sudo chown -R nobody /tftpboot
    重启xinetd 服务:
    sudo service xinetd restart
    在目录tftpboot下创建test文件并输入:
    abcde
    在另一台电脑上测试服务是否ok:
    tftp 192.168.1.2
    tftp> get test
    Received 6 bytes in 0.0 seconds
    tftp> quit
    
    cat test
    abcde 
    上面的结果说明是ok的

    参考文档:
    1 https://askubuntu.com/questions/201505/how-do-i-install-and-run-a-tftp-server
    2 https://zh.wikipedia.org/wiki/%E5%B0%8F%E5%9E%8B%E6%96%87%E4%BB%B6%E4%BC%A0%E8%BE%93%E5%8D%8F%E8%AE%AE
     

      

  • 相关阅读:
    Java 异步编程
    对@repository,@Service, @Compent,@Controller注解的理解
    分布式锁的解决方案
    JVM垃圾收集器
    java死锁
    CountDownLatch和CylicBarrier以及Semaphare你使用过吗
    必懂知识——HashMap的实现原理
    重写equals为啥需要重写hashCode
    mysql数据库的索引
    mysql常见的优化策略
  • 原文地址:https://www.cnblogs.com/dylancao/p/8376308.html
Copyright © 2011-2022 走看看