簡化Linux TFTP服務器安裝和設置
Linux TFTP服務器安裝與配置的內容,我們在文章中,為大家詳細講解了一下。那么首先我們會對TFTP協議的內容進行一下簡單的介紹,之后對于這個配置內容在做細化的分析。
TFTP協議簡介
TFTP是一個傳輸文件的簡單協議,它其于UDP協議而實現,但是我們也不能確定有些TFTP協議是基于其它傳輸協議完成的。此協議設計的時候是進行小文件傳輸的。因此它不具備通常的FTP的許多功能,它只能從文件服務器上獲得或寫入文件,不能列出目錄,不進行認證,它傳輸8位數據。傳輸中有三種模式:netascii,這是8位的ASCII碼形式,另一種是octet,這是8位源數據類型;***一種mail已經不再支持,它將返回的數據直接返回給用戶而不是保存為文件。
最近在搞嵌入式開發,要用到TFTP協議把嵌入式系統和程序燒寫到板子上,所以在PC的Magic Linux進行了配置。
由于我的Magic Linux上是沒有TFTP這個系統服務的,所以還要安裝相關的軟件包才可以配置。但有些操作系統,比如RedHat是系統自帶有的,所以可以直接跳到第4步。下面以要下載軟件包為例子介紹安裝和配置過程。
Linux TFTP服務器安裝與配置1.下載軟件包
可以到http://www.kernel.org/pub/software/network/tftp/ 下載 tftp-server-0.43-1.i386.rpm和tftp-hpa-0.48.tar.gz(可能有更新版本的)兩個包,可能***個rpm包可以不要的,第二個包就包含了服務器和客戶端,但是只是編譯安裝第二個包的時候發現并沒有在系統服務設置中添加TFTP服務,我也不知道什么原因,后來就多下載了***個包,直接安裝搞定。
Linux TFTP服務器安裝與配置2.安裝tftp-server-0.43-1.i386.rpm 服務器
[root]# rpm -ivh --nodeps tftp-server-0.43-1.i386.rpm,此時根目錄下會多一個tftpboot的目錄,是tftp的共享目錄
Linux TFTP服務器安裝與配置3.編譯安裝tftp-hpa-0.48.tar.gz
- [root]# tar vxfz tftp-hpa-0.48.tar.gz
- [root]# cd tftp-hpa-0.48
- [root]# make
- [root]# make install
搞定,tftp客戶端命令就可以用了。
Linux TFTP服務器安裝與配置4.使用超級用戶身份運行setup命令,在系統服務理選上tftp服務 [*]tftp
Linux TFTP服務器安裝與配置5.啟動tftp服務器
- [root]# service xinetd restart
看到啟動[OK]就可以了
Linux TFTP服務器安裝與配置6.測試tftp
1).在終端輸入命令
- [root]# netstat -a | grep tftp
如果有相關的輸出,就表明tftp配置成功了。
2).可以在tftpboot中放一些文件,然后使用tftp客戶端命令連接服務器,然后用GET命令下載文件,如果下載成功,就大功告成了。
配置結束。