標籤:

如何學習TFTP服務配置的詳細過程

如何學習TFTP服務配置的詳細過程

來自專欄 JAVA及前端的糾結體

這次小編給大家分享的事tftp服務配置的詳細過程,大家要是有什麼新的想法記得把它保留,也許它就是你發現新大陸的一條密鑰。那小編就不多說了,馬上給大家說道一二。

主機端編譯的Linux內核影像必須有至少一種方式下載到目標板上執行。通常是目標板的引導程序負責把主機端的影像文件下載到內存中。根據不同的連接方式,可以有多種文件傳輸方式,每一種方式都需要相應的傳輸軟體和協議。

在linux開發中最常用的傳輸方式為網路傳輸方式,及tftp。TFTP協議是一種簡單的網路傳輸協議,是基於UDP傳輸的,沒有傳輸控制,所以對於大文件的傳輸是不可靠的。不過正好適合目標板的引導程序,因為協議簡單,功能容易實現。當然,使用TFTP傳輸之前,需要驅動目標板乙太網介面並且配置IP地址。

TFTP服務配置的詳細過程:

1、檢查是否安裝tftp server

$ sudo dpkg -s tftpd-hpa

如果已安裝會顯示:

Status: install ok installed

2、如果未安裝,則安裝tftp-server

$ sudo apt-get install tftpd-hpa

3、修改tftp伺服器配置文件(可選)

tftp 默認的配置文件是/etc/default/tftpd-hpa 可通過它配置tftp伺服器,如指定文件存放的目錄,默認是/var/lib/tftpboot下。這裡我們不修改跳過。

如果要修改,見下面。

$ sudo vi /etc/default/tftpd-hpa

修改內容為

TFTP_USERNAME="tftp"

TFTP_DIRECTORY="/tftpboot"

TFTP_ADDRESS="0.0.0.0:69"

TFTP_OPTIONS="-c -s -l"

$ mkdir /tftpboot

$ sudo chmod a+w /tftpboot

註:

TFTP_DIRECTORY=/tftpboot 表示指定待傳輸文件的存放目錄為/tftpboot。如果想通過tftp服務傳輸某文件,需要把文件放在該目錄下。

重啟tftp服務,使得修改的配置生效

$ sudo service tftpd-hpa restart

4、自環測試tftp服務是否安裝成功

$ cd /var/lib/tftpboot

$ vi test 並在裡面添加一些字元後,保存退出

$ cd /tmp

$ tftp 127.0.0.1

$ tftp> get test

$ tftp> q

$ cat test 如果看到test里字元和前面輸入字元一致,表示該tftp服務是OK的

粵嵌科技創辦於2005年是一家IT高新技術企業,專註IT職業教育13年,主要培訓課程分別有嵌入式培訓、Java培訓、Unity遊戲開發、Python人工智慧、HTML5前端開發、全棧UI設計、網路營銷、CCIE網路等專業課程


推薦閱讀:

2017 年花錢換 iPhone 6 或更新機型電池的:蘋果退款 394 元
站長之家論壇(bbs.chinaz.com)宣布關站
剁手黨?高科技手袋鎖住你錢包
華為P20到手,PC模式讓人大開眼界

TAG:科技 |