星期四, 12月 15, 2005

Debian : Install tftp server - tftpd

tftp 是一個很簡單的file transfer protocol,他使用udp,並且沒有很多handshaking,authorization的機制,Client 所需要的code比較檢單,所以常常用在許多resource limited 的embedded system 中,或是用在開機的時候。
因為tftp 不是一個常常會使用的服務,所以以standalone dameon的方式執行會一直站住記憶體,所以建議使用inetd的方式來安裝。
tftpd 的default安裝方式也是這樣(tftpd好像沒有辦法用daemon的方式安裝)
#aptitude install tftpd
安裝完後,/etc/inetd.conf 檔會有一行是tftpd的invoke 命令。最後一個argument是tftp 的export 目錄。debian default是 /boot,一般是用/tftpboot,所以要修改一下:
tftp   dgram  udp   wait   nobody   /usr/sbin/tcpd   /usr/sbin/in.tftpd   /tftpboot
之後要reload inetd:# /etc/init.d/inetd reload這樣就OK了。

測 試,測試要安裝tftp (client)
#aptitude install tftp
將一些file放到/tftpboot中測試傳送,client已經可以開始連線:
$tftp 10.3.7.xxx
tftp>get xxxxxxx
OK
---實際上client這一端我沒測試。

沒有留言:

網誌存檔