Ubuntu 14 04 搭建tftp伺服器

2021-09-28 06:17:14 字數 1752 閱讀 1888

ubuntu 14.04 搭建tftp伺服器

第一步:先說明一下ubuntu預設root是禁用的,所以先要建立root使用者,這樣以後不用再sudo了:

$ su root

輸入密碼獲取獲取管理員賬戶操作

ubuntu下tftp服務搭建

tftp伺服器配置

ubuntu 11.10 配置tftp server

tfpt安裝方法

第二步:安裝服務

安裝tftp-hpa tftpd-hpa xinetd

第三步:在建立資料夾/tftpboot (這個是伺服器的檔案交換目錄,將來客戶機獲取伺服器檔案時就是從這個資料夾中獲取的),並且修改這個資料夾的許可權為777

#mkdir /tftpboot

#chmod -r 777 /tftpboot

第四步:修改tftp配置檔案,如果沒有就建立,我喜歡用vim

#vim /etc/xinetd.d/tftp

檔案內容為:

service tftp

第五步:修改inetd.conf檔案或xinetd.conf檔案

一般這個檔案在開啟的時候裡面是有內容的,只要在最後新增下面內容即可:

tftp dgram udp wait nobody /usr/sbin/tcpd

/usr/sbin/in.tftpd /tftpboot //此處檔案目錄就是上面說道的伺服器檔案交換目錄

對於比較新的版本的linux,沒有inetd.conf檔案,則修改/etc/xinetd.conf

defaults

6 13

14 #includedir /etc/xinetd.d

15 tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot

第六步:修改tftpd-hpa檔案

內容為:

#run_daemon=「no」

#options="-s /home/zyp/tftpboot -c -p -u tftpd"

tftp_username=「tftp」

tftp_directory="/tftpboot" //此處檔案目錄就是上面說道的伺服器檔案交換目錄

tftp_address=「0.0.0.0:69」

tftp_options="-l -c -s"

第七步:重啟服務

第八步:本地測試

(1)在/tftpboot 下建立測試檔案test,並修改test的檔案許可權

#cd /tftpboot

#touch test

#chmod 777 test

(2)測試一下 tftp服務:

#cd / 

#tftp 127.0.0.1

tftp>get test

tftp>q

#ls

檢視當前目錄,發現test 檔案已在當前目錄,此時tftp搭建成功!

附:tftp與ftp的區別

tftp是乙個傳輸檔案的簡單協議,它其於udp協議而實現,但是我們也不能確定有些tftp協議是基於其它傳輸協議完成的。此協議設計的時候是進行小檔案傳輸的。因此它不具備通常的ftp的許多功能,它只能從檔案伺服器上獲得或寫入檔案,不能列出目錄,不進行認證,它傳輸8位資料。傳輸中有三種模式:netascii,這是8位的ascii碼形式,另一種是octet,這是8位源資料型別;最後一種mail已經不再支援,它將返回的資料直接返回給使用者而不是儲存為檔案。

ubuntu14 04搭建LAMP環境

本經驗向你展示如何在ubuntu14.04 環境下搭建apache2 mysql php 同時安裝mysql管理軟體phpmyadmin。希望對你有所幫助。零 更新系統軟體源 輸入 sudo apt get update 二 安裝完畢後,在瀏覽器中輸入 localhost 顯示如下圖,說明安裝正確。...

使用ubuntu1404搭建GnuRadio環境

1.更新軟體源 sudo apt get update 2.安裝 cmake sudo apt get install cmake 注意 gnu radio 僅提供了對 usrp1 和 usrp2 的硬體驅動,且在 gnu radio 3.5.0 和以 後的版本中,不再提供對 usrp 的驅動,所以...

Ubuntu14 04下搭建Boa web伺服器

ubuntu14.04搭建boa服務 www.boa.org 版本 boa 0.94.13.tar.gz 2,解壓並進入boa 0.094.13 src 3,執行 configure make 錯誤 yacc d boa grammar.y make yacc 命令未找到 make y.tab.c ...