FreeBSD下的tftp有三個選擇:
1、系統自帶。
2、tftp-pda
3、yale-tftpd
其中1和3必須用inet啟動。
1沒試過。
3啟動時可以用參數-s 模擬根。
tftp-pda可以運行於standlone狀態。
啟動命令:
/usr/local/libexec/in.tftpd -s -l /home/tftp
-s 把根設置在/home/tftp。這樣,上傳和下載就不用輸入完整的路徑了。
-l 表示運行於standlone。
tftp客戶端:
1、要注意兩種傳輸模式:ascii和binary。可以用mode查看。
2、如果出現“Only absolute filenames allowed”的錯誤,就是服務器沒有運行-s參數。輸入完整的路徑名才可以。
3、tftp端口:udp 69。
4、要注意tftp協議走udp,所以,服務器斷開後再連上,客戶端是無法發現的。