溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

學(xué)習(xí)手記-基于iTOP4412 tftp服務(wù)器的搭建與測試

發(fā)布時間:2020-07-10 22:52:26 來源:網(wǎng)絡(luò) 閱讀:1135 作者:pikylearnlinux 欄目:系統(tǒng)運維

tftp的特點:

1)基于UDP

2)適合小文件傳輸

3)基本的文件獲取和寫入功能


搭建服務(wù)器的步驟

  1. 安裝軟件 xinetd,tftp ,tftpd

    1)xinetd 服務(wù)器守護進程( the extended  Internet services daemon)。inetd的升級版

    2)tftp 簡單文件傳輸協(xié)議(Trivial File Transfer Protocol)。ftp的簡化版

    3)tftpd tftp服務(wù)器(DARPA Trivial File Transfer Protocol server)。DARPA: 美國國防高級研究計劃局

    語法:apt-get install

  2. 配置服務(wù)器

    1)在路徑:/etc/xinetd.d/下用vi新建一個名為“tftp”的文件

    2)“tftp”文件內(nèi)輸入以下內(nèi)容,并保存退出(需要root權(quán)限)

    學(xué)習(xí)手記-基于iTOP4412 tftp服務(wù)器的搭建與測試

    * 注意 格式嚴(yán)格如圖,“=”用“tab”鍵對齊。

  3. 在路徑:/var/下新建目錄“tftpboot”,賦最高權(quán)限777。該目錄即是服務(wù)器的主目錄【還是那句話:一切皆文件!服務(wù)器也是文件哦?!?/p>

    注:目錄名及路徑取決于配置文件中的參數(shù)“server_args”

    學(xué)習(xí)手記-基于iTOP4412 tftp服務(wù)器的搭建與測試

  4. 重啟tftp服務(wù)器

    /etc/init.d/xinetd restart

  5. 搭建完成。



測試服務(wù)器的步驟:


  1. 在tftp服務(wù)器目錄(/var/tftpboot)下,新建一個文件,并輸入一些便于識別的內(nèi)容。比如:test

  2. 另開一個終端(ctrl+alt+t),定向訪問服務(wù)器。

    輸入:tftp 127.0.0.1    

    * 為什么是127.0.0.1,而不是其它IP呢?試著在終端里輸入ifconfig查看網(wǎng)絡(luò)信息,除了網(wǎng)卡eth0之外,還有一個lo的虛擬網(wǎng)卡,類型是local loopback(本地環(huán)回接口(或地址)),地址:127.0.0.1 。至于什么是本地環(huán)回地址,又是一堆亂七八糟的東西,詳見百度。

    學(xué)習(xí)手記-基于iTOP4412 tftp服務(wù)器的搭建與測試

  3. 向服務(wù)器請求獲得剛才新建的文件test(需在tftp提示符下操作)

    get test

    【如果是以普通用戶登錄,無法在較上級的目錄下使用get命令,會提示權(quán)限不夠。所以,測試get的路徑是在/home/topeet下完成的。topeet即用戶名】

  4. 成功后,輸入q退出tftp控制臺。

  5. 在當(dāng)前目錄下ls一下,并用vim打開該test文件,確認(rèn)是不是用于測試的文件。



在開發(fā)板上測試服務(wù)器的步驟


  1. 設(shè)置虛擬機相關(guān)網(wǎng)絡(luò)配置,使開發(fā)板的IP地址與虛擬機的IP地址在同一網(wǎng)段并能ping通。(我在這里將虛擬機網(wǎng)絡(luò)設(shè)置為橋接)


    *開發(fā)板上的網(wǎng)絡(luò)適配器文件位于/etc/eth0-setting,通過vi打開并修改IP地址。

  2. 在開發(fā)板超級終端上輸入“tftp -g -l testlocal -r test 192.168.15.134”

    【命令含義如下:

    tftp: 傳輸命令

    -g: 獲取 get(寫入 put)

    -l: 本地 local

    testlocal:存放在本地的文件名

    -r:遠(yuǎn)端 remote

    test:遠(yuǎn)端服務(wù)器目錄(/var/tftpboot)上的文件名

    192.168.15.134:服務(wù)器IP地址】

    注意:-g -l的輸入次序有要求,換成-l -g時終端會提示語法錯誤。

  3. 完成后,即在當(dāng)前目錄下生成文件testlocal。實際操作時,發(fā)現(xiàn)主機文件權(quán)限在傳輸過程中發(fā)生了改變:

    下圖是主機上文件exectest的權(quán)限:-rwxr-xr-x

    學(xué)習(xí)手記-基于iTOP4412 tftp服務(wù)器的搭建與測試

    但是到了終端,該文件的權(quán)限就成了:-rw-r--r--

    學(xué)習(xí)手記-基于iTOP4412 tftp服務(wù)器的搭建與測試

    對比可以發(fā)現(xiàn),所有級別的操作權(quán)限被復(fù)位了,也就是不可操作。這是出于系統(tǒng)安全的一種設(shè)計嗎?

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI