Ubuntu下TFTP_Server安裝與配置

IP-Camera開發過程中偶爾會使用到通過TFTPPC端下載文件到開發板。之前一直使用windowsTFTP_Server軟件3CDaemon和“Megatops TFTP Server”。但在使用過程中某一天IP-Camera開發板突然無法pingWindowsIP,也就用不了windows下的TFTP Server工具了。但可以ping通虛擬機下的Ubuntu系統,故在Ubuntu下安裝一個TFTP_Server,供IP-Camera開發板使用。

1. 安裝

Serversudo apt-get install tftpd-hpa

Clientsudo apt-get install tftp-hpa客戶端主要是爲了安裝完成後本地測試用,可以不安裝

2. 配置TFTP _Server

輸入:sudo gedit /etc/default/tftpd-hpa

 

修改TFTP_DIRECTORY”爲TFTP_Server服務目錄,該目錄最好具有可讀可寫權限

mkdir -p /home/share/samba

chmod 777 /home/share/samba

修改TFTP_ADDRESS”爲0.0.0.0:69,表示所有IP源都可以訪問

修改TFTP_OPTIONS”爲“-l -c -s”。其中:

n -l:以standalone/listen模式啓動TFTP服務,而不是從xinetd啓動

n -c:可創建新文件。默認情況下TFTP只允許覆蓋原有文件而不能創建新文件

n -s:改變TFTP啓動的根目錄,加了-s後,客戶端使用TFTP時,不再需要輸入指定目錄,填寫文件的文件路徑,而是使用配置文件中寫好的目錄。

3. 重啓TFTP _Server

輸入:sudo service tftpd-hpd restart 在重啓TFTP_Server之前需創建完服務目錄,否則重啓可能失敗。

4. 本機測試

輸入:tftp 127.0.0.1 

如果TFTP_Server運行正常,將顯示tftp >

可以使用get命令從服務器下載文件,如get 1.txt

也可使用put命令上傳文件至服務器,如put 1.txt

輸入q退出tftp

UbuntuTFTP_Server安裝完成。可以在開發板上通過tftp命令傳輸Server上的文件了!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章