tftp服務簡單配置
通過tftp服務可以在兩臺主機之間傳輸文件。本文介紹配置和使用tftp服務的方法。
簡介
通過tftp服務可以在兩臺主機之間傳輸文件。在嵌入式系統中,開發板啓動的時候,經常通過tftp服務器將操作系統內核下載下來到本地開發板內存的某個位置,然後啓動內核(前提是開發板的BootLoader支持tftp傳輸)。這樣開發的時候,不必每次都將最新的操作系統內核燒寫到板子中,節省了空間,簡化了開發過程。
舉例
這裏,以CenterOS爲例講述搭建tftp服務的過程。
配置tftp服務
1)安裝tftp客戶/服務端:
#yum install tftp.i386
#yum install tftp-server.i386
這裏,如果不行就先運行"#yum makecache"試試。
2)編輯/etc/xinetd.d/tftp
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
這裏,disable是指關閉還是打開tftp服務,取值yes/no.通過server_args指定tftp服務在本地機器上的導出目錄,這裏的文件可以通過tftp訪問。其它參數具體含義參見“info xinetd.conf”.
3)重啓服務
#/etc/init.d/xinetd restart
至此tftp服務搭建完畢。
使用tftp傳輸文件
可以使用如下方法,傳輸文件,測試前面的配置是否正確。
1)服務器上建立好待共享的文件
#>>/tftpboot/mytest
這裏,服務器就是剛纔配置好tftp服務的服務器,mytest就是待共享的文件,必須在/tftpboot導出目錄中。
2)客戶機器上訪問服務器上的文件
#tftp <服務器的ip地址>
#get mytest
這樣,就將服務器上面的文件下載到客戶機上了,命令和ftp的命令差不多,如果想退出,可以輸入"[Ctrl]D",如果在客戶機器的當前目錄看到mytest說明成功。
其它
以上是最簡單的配置和使用tftp的步驟。