tftpd-hpa 是一個功能增強(qiáng)的TFTP服務(wù)器。它提供了很多TFTP的增強(qiáng)功能,它已經(jīng)被移植到大多數(shù)的現(xiàn)代UNIX系統(tǒng)
1、sudo apt-get install tftp-hpa tftpd-hpa xinetd
2、建立配置文件
sudo vi /etc/xinetd.d/tftp
新建文件tftp
3、建立tftp服務(wù)文件目錄tftp內(nèi)容:
service tftp
{disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot -c
per_source = 11
cps = 100 2}
mkdir /tftpboot
修改權(quán)限:sudo chmod 777 /tftpboot -R
4、重新啟動服務(wù)。
當(dāng)配置好tftp的配置文件后,需要重新啟動一下xinetd;在終端中輸入 sudo /etc/init.d/xinetd reload,重新加載一下進(jìn)程;再輸入 sudo /etc/init.d/xinetd restart,重啟服務(wù)。
記住,每次修改完配置文件后,都需要重新啟動一下服務(wù)。
5、安裝完成!測試方法:
然后 登錄另一個目錄 運(yùn)行tftp 192.168.123.202 //換成你的IP
進(jìn)入tftp命令行
輸入get abc 看看是不是能把文件下下來,如果可以就可以了,也可以put 文件上去。
如果出現(xiàn)Error code 1: File not found 解決辦法:
TFTP_OPTIONS='-l -c -s' //這里是選項
然后記得重啟服務(wù), sudo /etc/init.d/xinetd restart
如果還是上面的錯誤,把文件復(fù)制到 /var/lib/tftpboot ,再試下,如果成功,則要重啟系統(tǒng)使上面的配置生效。
以后就可以用你改的那個tftpboot了。