【Linux系统】开启TFTP服务

版权声明:本文为博主原创文章,转载请注明出处。 https://www.cnblogs.com/YaoYing/p/15021365.html

安装依赖

sudo apt-get install tftp-hpa tftpd-hpa
sudo apt-get install xinetd

配置

修改/etc/xinetd.d/tftp文件内容如下,如果没有该文件或者目录就自行创建

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

修改后内容如下图

启动TFTP服务

sudo service tftpd-hpa start

修改配置

修改/etc/default/tftpd-hpa文件,内容如下

  # /etc/default/tftpd-hpa
  
  TFTP_USERNAME="tftp"
  TFTP_DIRECTORY="/home/yaoying/tftp"
  TFTP_ADDRESS=":69"
  TFTP_OPTIONS="-1 -c -s"

修改后内容如下图

重启TFTP服务器

sudo service tftpd-hpa restart

使用命令

tftpboot [loadAddress] [[hostIPaddr:]bootfilename]

loadAddress 是文件在DRAM中的存放地址

[[hostIPaddr:]bootfilename] 是所需下载的文件。

和NFS的区别

tftp 命令不需要输入文件在 Ubuntu 中的完整路径,只需要输入文件名即可。

posted @ 2021-07-16 18:06  妖影8023  阅读(129)  评论(0编辑  收藏  举报