使用者工具

網站工具


linux:tftp2

TFTP伺服器

TFTP(Trivial File Transfer Protocol)中文稱為簡單檔案傳輸協定。由於它缺乏安全性,通常只會應用於區域網路及與PXE搭配作網路開機等應用。連線方式採UDP,portNumber為69,另外它的服務運行於Xinetd。

TFTP安裝及設定

  • TFTP安裝
    1. tftp(Client端)
    2. 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測試傳輸 

參考資料

linux/tftp2.txt · 上一次變更: 2013/07/06 01:28 (外部編輯)