tftp提示模塊錯誤?我這裡是從ubuntu環境下載文件到闆子上,首先發現tftp:timeout,于是排查原因,現在小編就來說說關于tftp提示模塊錯誤?下面内容希望能幫助到你,我們來一起看看吧!
tftp提示模塊錯誤
我這裡是從ubuntu環境下載文件到闆子上,首先發現tftp:timeout,于是排查原因。
1、檢查網線是否插好
首先,檢查闆子和ubuntu是否互通,我這裡是可以相互ping通的,說明網線連接正常。
2、服務器防火牆是否關閉
如果ubuntu防火牆未關閉,tftp是不能正常使用的,用命令ufw status可以查看防火牆狀态。
如果結果顯示Status: inactive,說明防火牆關閉;如果結果顯示Status: active,說明防火牆是開啟的,這種情況下使用命令ufw disable關閉防火牆。
3、tftp服務沒起
使用如下命令查看服務有沒有
systemctl status tftpd-hpa
我這裡提示需要安裝服務端tftpd-hpa
也可以使用service tftpd-hpa restart,如果服務程序沒有安裝,則提示
Failed to restart tftpd-hpa.service:Unit tftpd-hpa.service not found.
服務端tftpd-hpa
客戶端tftp-hpa
安裝服務命令:
root@ubuntu#apt install tftpd-hpa
查看服務運行狀态:
root@ubuntu#systemctl status tftpd-hpa
看到顯示服務running,表示服務正常啟動了。
打開配置文件
root@ubuntu# vim /etc/default/tftpd-hpa
内容如下:
TFTP_USERNAME="tftp" //tftpd程序使用的賬戶
TFTP_DIRECTORY="/srv/tftp" //目錄
TFTP_ADDRESS=":69" //端口
TFTP_OPTIONS="--secure"
配置最後一行做如下修改:
TFTP_OPTIONS="--secure --create"
//--secure 解決跨目錄問題
//--create給客戶端開放寫數據的權限
修改/srv/tftp的屬性
root@ubuntu#chown tftp:tftp /srv/tftp
重啟服務:
root@ubuntu#systemctl restart tftpd-hpa
在闆子上某個目錄輸入如下命令:
#tftp -g -r test.c 192.168.8.xxx
回車後在當前目錄就可以看到從ubuntu下載過來的test.c文件了,前提是兩邊的tftp均可以正常使用,此外ubuntu的/srv/tftp目錄下準備好要下載的文件。
從本地上傳文件到ubuntu,在闆子上某個目錄輸入如下命令:
#tftp -p -l test.c 192.168.8.xxx
在ubuntu上/srv/tftp目錄下可以看到上傳的文件了