1. 程式人生 > 其它 >【Linux系統】開啟TFTP服務

【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 中的完整路徑,只需要輸入檔名即可。