如何安装和运行TFTP服务器?

我有一个嵌入式VxWorks目标,需要从我的Ubuntu计算机启动它的内核。 如何安装和运行TFTP服务器?

TFTP服务器安装和设置

  1. 安装以下包。

    sudo apt-get install xinetd tftpd tftp 
  2. 创建/etc/xinetd.d/tftp并输入此条目

     service tftp { protocol = udp port = 69 socket_type = dgram wait = yes user = nobody server = /usr/sbin/in.tftpd server_args = /tftpboot disable = no } 
  3. 创建一个文件夹/ tftpboot,它应该匹配您在server_args中提供的任何内容。 大部分都是tftpboot

     sudo mkdir /tftpboot sudo chmod -R 777 /tftpboot sudo chown -R nobody /tftpboot 
  4. 重新启动xinetd服务。

    较新的系统:

     sudo service xinetd restart 

    旧系统:

     sudo /etc/init.d/xinetd restart 

现在我们的tftp服务器启动并运行。

测试我们的tftp服务器

  1. 使用tftp服务器的/ tftpboot路径中的某些内容创建名为test的文件

    使用ifconfig命令获取tftp服务器的ip地址

  2. 现在在其他系统中,请按照以下步骤操作。

     tftp 192.168.1.2 tftp> get test Sent 159 bytes in 0.0 seconds tftp> quit cat test 

资料来源: http : //mohammadthalif.wordpress.com/2010/03/05/installing-and-testing-tftpd-in-ubuntudebian/

您可以安装atftpd ,它将创建一个名为/tftpboot的目录,您可以在其中放置文件。 特别把pxelinux.0文件放在那里。 如有必要,将解决任何未来的配置问题。

使用时安装软件包

 sudo apt-get install atftpd 

它会使用Debconf来提示你做出一些选择。 您可以设置许多选项(服务器超时可能很有用),尤其是基本路径 。 您还可以调整多播范围。

您可以安装tftpd-hpa并更改配置。 本博客文章介绍了安装tftpd-hpa的步骤。