【Linux系統】開啟TFTP服務
阿新 • • 發佈:2021-07-16
版權宣告:本文為博主原創文章,轉載請註明出處。 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 中的完整路徑,只需要輸入檔名即可。