一、基礎知識介紹
tftp(trivial file transfer protocol,簡單檔案傳輸協議),是乙個基於 udp 協議實現的用於在客戶機和伺服器之間進行簡單檔案傳輸的協議,適合於開銷不大、不複雜的應用場合。tftp協議專門為小檔案傳輸而設計,只能從伺服器上獲取檔案,或者向伺服器寫入檔案,不能列出目錄,也不能進行認證。
根據上面關於 tftp 的介紹,實現tftp 我們需要搭建乙個tftp 的伺服器,arm開發板當做客戶端。
使用虛擬機器 ubuntu來當做伺服器,下面我們先講解一下伺服器端的配置。
二、搭建伺服器
1、進入root,首先輸入命令:sudo apt-get install xinetd,安裝xinetd,如下圖:
安裝完 xinetd,如下圖:
2、接下來輸入命令安裝 tftp(客戶端)和 tftpd(服務端):sudo apt-get install tftp tftpd,如下圖:
安裝完成後,如下圖:
3、然後建立 tftp 的配置檔案,使用命令:vi /etc/xinetd.d/tftp建立檔案,如下圖:
service tftp
如下圖:
注意:如上圖所示,這個檔案在貼上內容之後,必須按照上面的格式嚴格對齊。
4、退出並儲存。其中 server_args設定的/var/tftpboot 目錄是tftp 伺服器的目錄,tftp客戶端就是從這個目錄裡面獲取伺服器上的檔案的。使用命令 mkdir /var/tftpboot 建立tftp 伺服器的目錄
5、然後設定/var/tftpboot 的訪問許可權為777,如下圖:
6、輸入:sudo /etc/init.d/xinetd restart 命令重啟 xinetd服務,如下圖:
伺服器到這一步就搭建好了,後面來進行測試。
三、伺服器測試
一、將arm開發板與伺服器設定在同一網段
二、 現在我們獲取tftp上的檔案,在開發板的串列埠輸入:tftp -g -l test -r test 192.168.1.109(執行tftp -g - r test 192.168.1.109 (pc 端i p,執行ifconfig獲取)),如下圖:
TFTP伺服器搭建和測試
二 tftp伺服器測試 基本知識 tftp簡單檔案傳輸協議,是乙個基於udp協議實現的用於在客戶機和伺服器之間進行簡單檔案傳輸的協議,適合開銷不大,不複雜的應用場合。tftp協議專門為小檔案傳輸而設計,只能從伺服器上獲取檔案,或者向伺服器寫入檔案,不能列出目錄,也不能進行認證。在ubuntu下新建這...
tftp伺服器搭建
1.安裝tftp server sudo apt get install tftpd hpa sudo apt get install tftp hpa 如果不需要客戶端可以不安裝 tftp hpa是客戶端 tftpd hpa是伺服器端 2.配置tftp伺服器 sudo vim etc defaul...
TFTP伺服器搭建
1 搭建伺服器 安裝xinetd,sudo apt get install xinetd 安裝tftp 和tftpd,sudo apt get install tftp tftpd 配置 etc xinetd.d tftp檔案 一定要對齊,嚴格按照格式輸入!vi etc xinetd.d tftp輸...