在Ubuntu上搭建TFTPD(Trivial File Transfer Protocol)服務,可以按照以下步驟進行操作:
首先,需要安裝TFTPD服務所需的軟件包。打開終端,執行以下命令來更新本地軟件包列表并安裝TFTPD服務:
sudo apt-get update
sudo apt-get install tftp-hpa tftpd-hpa xinetd
在用戶目錄下創建一個TFTP工作目錄,并賦予權限:
mkdir /home/alpha/tftpboot
chmod 777 /home/alpha/tftpboot
創建文件 /etc/xinetd.d/tftp
,填入以下內容:
service tftp {
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /home/alpha/tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
啟動TFTPD服務,并修改配置文件 /etc/default/tftpd-hpa
:
sudo service tftpd-hpa start
sudo nano /etc/default/tftpd-hpa
在編輯器中,修改TFTP_DIRECTORY和TFTP_ADDRESS的值,編輯它們并確保它們看起來如下所示:
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/home/alpha/tftpboot/"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="-l -c -s --secure"
重啟TFTPD服務以使配置生效:
sudo service tftpd-hpa restart
為了測試TFTP服務器,可以在本地計算機上安裝一個常用的TFTP客戶端(如tftp-hpa),然后使用tftp命令連接到服務器。
以上步驟完成后,您應該已經成功在Ubuntu上搭建了TFTPD服務,并可以通過TFTP客戶端進行文件傳輸。