TFTP(Trivial File Transfer Protocol,簡單文件傳輸協議)是TCP/IP協議族中的一個用來在客戶機與服務器之間進行簡單文件傳輸的協議,提供不復雜、開銷不大的文件傳輸服務。端口號爲69。
配置步驟:
1、確認網絡暢通
2、安裝tftp-hpa客戶端、tftpd-hpa服務程序
sudo apt-get install tftp-hpa tftpd-hpa
3、安裝xinetd(inetd是監視一些網絡請求的守護進程,根據網絡請求調用相應的服務進程)
sudo apt-get install xinetd
4、在“/”目錄(系統根目錄)下新建一個tftpboot目錄,把屬性改成777,這個目錄下存放tftp傳輸的文件(包括上傳和下載的文件)
mkdir /tftpboot
chmod -R 777 /tftpboot
5、修改/etc/xinetd.d/tftp文件,將其中的disable=yes改爲disable=no。開啓TFTP服務
主要是設置TFTP服務器的根目錄,開啓服務。修改後的文件如下:
service tftp
{ socket_type =dgram
protocol =udp
wait =yes
user =root
server =/usr/sbin/in.tftpd
server_args =-s /home/mike/tftpboot -c
disable =no
per_source =11
cps =100 2
flags =IPv4
}
說明:修改項server_args= -s <path> -c,其中<path>處可以改爲你的tftp-server的根目錄
參數-s指定chroot,-c指定了可以創建文件。
6、開啓服務
service xinetd restart
service iptables stop #或加入69端口到iptables規則配置中
setenforce 0
7、測試
sudo tftp localhost
get file