======TFTP伺服器======
TFTP(Trivial File Transfer Protocol)中文稱為簡單檔案傳輸協定。由於它缺乏安全性,通常只會應用於區域網路及與PXE搭配作網路開機等應用。連線方式採UDP,portNumber為69,另外它的服務運行於Xinetd。
======TFTP安裝及設定======
* TFTP安裝
- tftp(Client端)
- tftp-server(Server端)
* 設定檔
vim /etc/xinetd.d/tftp
service tftp
{
socket_type = dgram -->封包類型(udp為dgram,tcp為stream)
protocol = udp -->封包類型(tcp,udp)
wait = yes -->連線機制(一般udp 為yes,tcp為no)
user = root -->以root身分起動該程序
server = /usr/sbin/in.tftpd -->tftp服務的啟動程式
server_args = -s /var/lib/tftpboot -->分享的目錄
disable = no -->啟動該服務
per_source = 11 -->單一IP最多只能10連線
cps = 100 2 -->1秒內最多只能接受100個連線,若超過就暫時關閉該服務2秒(新連線限制)
flags = IPv4 -->僅接受ipv4
}
* 啟動
#/etc/init.d/xinetd start
#netstat -tunlp|grep ':69'
udp 0 0 0.0.0.0:69 0.0.0.0:* 2880/xinetd
(表示已在運作)
#cd /var/lib/tftpboot
#echo "hello File" >file1
* Client測試
先關掉本地防火牆
#/etc/init.d/iptables start
tftp測試傳輸
======參考資料======
- [[http://zh.wikipedia.org/wiki/TFTP|維基百科TFTP介紹]]
- [[http://benjr.tw/node/289#step1|Benjr.tw]]
- [[http://linux.vbird.org/linux_basic/0560daemons.php#xinetd_paras|鳥哥的私房菜]]