1.linux下安裝tftp
檢測linux下是否安裝了tftp,使用命令rpm -qa | grep tftp,如果沒有安裝,進入到鏡像文件Server中,使用命令rpm -ivh tftp-server.....,至此tftp已經安裝好了
2.建立tftp服務主目錄文件
一般不建立的話默認是/tftpboot文件,也可以自己指定文件夾,通過mkdir創建文件夾後再設置tftp配置文件
3.設置tftp配置文件
tftp服務安裝好後,在/etc/xinetd/下會有個tftp文件,編輯tftp文件
配置好了後,重啓xinetd服務,service xinetd restart,使用命令查看tftp服務是否開啓,netstat -a | grep tftp
如果顯示上圖中的內容說明tftp服務已開啓。
接下來我們可以測試下tftp服務是否已搭建好,通過get和put去測試
錯誤分析:
1.傳輸超時,可能tftp服務沒搭建好,服務沒啓動。
2.權限不允許,檢查下防火牆是否關閉(service iptables status),強制安全策略是否關閉(getenforce)
3.put時顯示error code:file not found,文件存在爲何如此呢?其實是在配置tftp文件時啓動參數沒有設置-c
server_args= -s <path> -c(-c指定了可以創建文件)
有時可以運行命令,查看系統日誌
#tail /var/log/messages看下系統此時報出了什麼問題
另外有時需要檢查下創建的要上傳和下載的文件的權限,以及tftpboot的權限