tftp服務器搭建的方法:1、使用install命令安裝tftp服務端和客戶端;2、使用vi命令修改tftp服務端相應的配置文件;3、使用mkdir和chmod命令創建tftp根目錄,并設定目錄權限;4、重啟tftp服務端服務;5、創建測試文件,寫入測試內容,然后進行測試,看輸出結果是否為fuck tftp,是則tftp服務器搭建成功。
具體操作如下:
一、安裝
sudo apt-get install tftp-hpa tftpd-hpa
tftp-hpa為客戶端,tftpd-hpa為服務端,客戶端待會測試要用。
二、配置
修改tftpd-hpa相應的配置文件
sudo vi /etc/default/tftpd-hpa
修改后的樣子
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/opt/tftproot"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="--secure -L -c -s"
說明:
TFTP_USERNAME:tftp帳號
TFTP_DIRECTORY:tftp根目錄
TFTP_ADDRESS:地址與端口號
TFTP_OPTIONS:啟動參數,(可通過命令 man tftpd,查看各種參數含義)
-l:以standalone/listen模式啟動TFTP服務(--listen),不用安裝網絡守護進程服務程序xinetd
-c:可上傳創建新文件(--create)。默認情況下,TFTP只允許覆蓋原有文件,不能創建新文件
-s:改變TFTP啟動的根目錄(--secure)。為了安全性和兼容性,使用一些引導rom,很難在請求中包含目錄名
三、創建TFTP根目錄
建立TFTP目錄,以供上傳和下載。設定該目錄的權限,一般就將其權限設置為最高,為所有用戶組都添加所有權限(讀+寫+執行=4+2+1=7)。
sudo mkdir /opt/tftproot
sudo chmod 777 /opt/tftproot
四、重啟tftpd-hpa服務
sudo systemctl restart tftpd-hpa
五、測試
創建測試文件
# pushd /opt/tftproot
# vim test
寫入
fuck tftp
保存退出
chmod 777 /opt/tftproot/test
測試驗證
tftp 127.0.0.1
tftp> get test
ctrl + D退出
# cat test
fuck tftp
輸出fuck tftp則表示成功。