【原創(chuàng)翻譯,版權(quán)所有,合作網(wǎng)站如欲轉(zhuǎn)載,請注明原創(chuàng)翻譯作者“劉琳倩”,及文章出處(賽迪網(wǎng))。謝絕非合作網(wǎng)站轉(zhuǎn)載,違者,賽迪網(wǎng)將保留追究其法律責(zé)任的權(quán)利!】 TFTP(Trivial File Transfer PRotocol,簡單文件傳輸協(xié)議)是TCP/ip協(xié)議族中的一個用來在客戶機與服務(wù)器之間進(jìn)行簡單文件傳輸?shù)膮f(xié)議,提供不復(fù)雜、開銷不大的文件傳輸服務(wù)。雖然為網(wǎng)絡(luò)啟動和軟硬件升級這種情況很少發(fā)生,但是,當(dāng)你需要設(shè)置并使用一個Trivial FTP (or TFTP)服務(wù)器時掌握這項技術(shù)將會變得很重要。TFTP不像平常的FTP,它沒有認(rèn)證,沒有密碼,有很多小的特點,所以不是FTP的傳輸。如果TFTP如此難用,為什么使用它呢?一些驅(qū)動程序,特別是路由器和某些高端交換機會使用TFTP來進(jìn)行升級軟硬件,再就是TFTP在網(wǎng)絡(luò)啟動中的優(yōu)勢也會變得特別明顯。當(dāng)TFTP不像FTP一樣廣泛使用時,它仍然是非常有用的。通過DHCP分配一個TFTP服務(wù)器的IP地址的能力,和其他過分簡單的特點讓它非常容易使用,僅僅通過末端設(shè)備指向TFTP服務(wù)器的IP地址,使得軟硬件升級和網(wǎng)絡(luò)啟動變得簡單。 大多數(shù)linux分布都有一個TFTP服務(wù)器進(jìn)行可用包挑選,代表性的如tftp-hpa包,分布在ftp://ftp.kernel.org/pub/software/network/tftp/。如果從你的產(chǎn)品提供商那里獲取的安裝包是可用的,安裝就相當(dāng)簡單了。如果不是,下載并且編譯安裝包;有很少需要你完成的非常規(guī)的“configure”和“make; make install.”的配置。 有了tftp-hpa,一些對這個不可靠協(xié)議進(jìn)行安全性增長的措施被采用。你可以告訴后臺程序,in.tftpd服務(wù)進(jìn)程,改變程式目錄將被用來服務(wù)文件夾也并用來取消特權(quán)。利用這點,創(chuàng)建一個特殊的用戶名tftpd,它有一個TFTP基于目錄的主目錄,或許/var/lib/tftpboot。 然后訪問in.tftpd 這樣: /usr/sbin/in.tftpd -u tftpd -s /var/lib/tftpboot 如果你安裝通過一個RPM或者DEB包,將很有可能有一個可用到的初始腳本。代表性的來說,in.tftpd 被稱作通過一個像inetd或xinetd的超級服務(wù)器。舉個實例,一個inetd的構(gòu)造: tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -u tftpd -s /var/lib/tftpboot xinetd示例: tftp-hpa包也將伴隨一個tftp客戶機程序,能被用來測試客戶機程序。 為了測試一些正常工作,啟動(或者重新啟動)xinetd 或者 inetd,創(chuàng)造一個測試文件夾,并用tfpt客戶機程序去獲得這個文件: 現(xiàn)在你可以用TFTP服務(wù)器為PXE booting提供啟動映像或者為路由器或其它設(shè)備提供軟硬件映像,這樣通過TFTP進(jìn)行軟硬件升級。 |
新聞熱點
疑難解答
圖片精選