2018-01-31 TFTP 安裝與使用

1. 軟件安裝


  • TFTP客戶端: tftp-hpa
  • TFTP服務端: tftpd-hpa
  • 網(wǎng)絡守護進程服務程序: xinetd
[zqq@ubuntu ~]# sudo apt install tftp-hpa
[zqq@ubuntu ~]# sudo apt install tftpd-hpa
[zqq@ubuntu ~]# sudo apt install xinetd

2. 配置TFTP服務器


  1. 修改 /etc/default/tftpd-hpa 配置文件:
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot "  //將 /tftpboot 改成自己建立的tftp共享文件夾路徑
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"    //這里是選項
  1. 新建|修改 /etc/xinetd.d/tftp 配置文件:
// 如果有這個文件, 修改一下就可以了
service tftp
{
    disable = no  // tftp 服務器開關 no:on yes:off
    socket_type = dgram
    protocol = udp
    wait = yes
    user = root    //修改為你登錄系統(tǒng)的用戶名
    server = /usr/sbin/in.tftpd
    server_args = -s  /tftpboot  -c   // /tftpboot 為你存放TFTP的文件目錄; -c參數(shù)允許上傳(>可以創(chuàng)建文件)
    per_source = 11
    cps = 100 2
}

3. 重啟TFTP服務


[zqq@ubuntu ~]# sudo service  tftpd-hpa restart  //重啟服務器
[zqq@ubuntu ~]# sudo /etc/init.d/xinetd reload
[zqq@ubuntu ~]# sudo /etc/init.d/xinetd restart  //重啟xinetd怔昨,tftp的一個腳本

4. 測試


據(jù)說需要關閉防火墻, 由于沒有開啟, 不知道會出現(xiàn)什么情況:

# Ubuntu, 需要安裝 ufw
sudo ufw disable
# 其他 Linux
/etc/init.d/iptables stop

復制一個文件到tftp服務器目錄千扶,然后在主機啟動tftp軟件,進行簡單測試:

[zqq@ubuntu ~]# tftp 192.168.1.2
# 下載文件
tftp>get <download file>
# 上傳文件
tftp>put <upload file>
# 退出
tftp>q

5. TFTP 基本使用


進入TFTP操作:

connect:連接到遠程tftp服務器
mode:文件傳輸模式
put:上傳文件
get:下載文件
quit:退出
verbose:顯示詳細的處理信息
tarce:顯示包路徑
status:顯示當前狀態(tài)信息
binary:二進制傳輸模式
ascii:ascii 傳送模式
rexmt:設置包傳輸?shù)某瑫r時間
timeout:設置重傳的超時時間
help:幫助信息
? :幫助信息

在 Busybox 中使用如下(其他桌面系統(tǒng)命令參數(shù)不一樣,我的Ubuntu16.04就只適用get/put那種):

tftp [option] ... host [port]

[option]
-g 表示下載文件 (get)
-p 表示上傳文件 (put)
-l 表示本地文件名 (local file)
-r 表示遠程主機的文件名 (remote file)

以下是 tftp 快速上傳下載命令使用:

# 1. 不更名上傳下載(-gr/-gl | -pl/-pr)斋日,要從遠程主機192.168.1.2上下載 tftp_test,則應輸入以
下命令:
[root@ ~]# tftp -gr tftp_test 192.168.1.2
# 2. 從 192.168.1.2 下載文件 A.txt, 并更名為 B.txt (不更名就同名)
[root@ ~]# tftp -g -l B.txt -r A.txt 192.168.1.2
# 3. 上傳文件 C.txt 到 192.168.1.2, 并更名為D.txt(不更名則C.txt)
[root@ ~]# tftp -p -r D.txt -l C.txt 192.168.1.2

6. 如果老是出現(xiàn)“AVC Denial, click icon to view”的錯誤崭捍,并不能傳輸文件渴丸,需要作如下修改


修改 /etc/sysconfig/selinux, 將 SELINUX 設定為 disable,使用命令 setenforce 0 讓 selinux 配置文件生效日戈。

*關于上傳失敗的原因

出錯: Error code 1: File not found (可下載不能上傳)

因為TFTP默認只允許下載文件,要上傳文件,必須是服務器中已存在同名的文件,且該文件的權限允許被覆蓋! -- HMK-Linux (tftp成功啟動询张,get或put命令測試出現(xiàn)Error code 1: File not found)

所以在上傳文件時, 需要先在 TFTP 目錄下創(chuàng)建同名文件, 并且賦予可寫的權限; 并且, 在配置 /etc/xinetd.d/tftp 文件時, server_args = -s /tftpboot -c-c 必須要有(-c參數(shù)允許上傳).


[reference]

[1] LoTGu. Ubuntu14.04環(huán)境下配置TFTP服務器. (2017-03-20 15:03) https://www.cnblogs.com/AP0904225/p/6589085.html
[2] linuxde.net. tftp命令[M]. http://man.linuxde.net/tftp
[3] believe209. tftp命令使用說明[M]. (2015年12月01日 15:03:12) http://blog.csdn.net/wangzhen209/article/details/50129275
[4] HMK-Linux. tftp成功啟動,get或put命令測試出現(xiàn)Error code 1: File not found. (2011-12-05 17:09) http://forum.ubuntu.org.cn/viewtopic.php?t=324925

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末浙炼,一起剝皮案震驚了整個濱河市份氧,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌弯屈,老刑警劉巖蜗帜,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異资厉,居然都是意外死亡厅缺,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進店門宴偿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來湘捎,“玉大人,你說我怎么就攤上這事窄刘∠矗” “怎么了?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵都哭,是天一觀的道長秩伞。 經(jīng)常有香客問我逞带,道長,這世上最難降的妖魔是什么纱新? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任展氓,我火速辦了婚禮,結果婚禮上脸爱,老公的妹妹穿的比我還像新娘遇汞。我一直安慰自己,他們只是感情好簿废,可當我...
    茶點故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布空入。 她就那樣靜靜地躺著,像睡著了一般族檬。 火紅的嫁衣襯著肌膚如雪歪赢。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天单料,我揣著相機與錄音埋凯,去河邊找鬼。 笑死扫尖,一個胖子當著我的面吹牛白对,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播换怖,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼甩恼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了沉颂?” 一聲冷哼從身側響起媳拴,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎兆览,沒想到半個月后屈溉,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡抬探,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年子巾,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片小压。...
    茶點故事閱讀 40,675評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡线梗,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出怠益,到底是詐尸還是另有隱情仪搔,我是刑警寧澤,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布蜻牢,位于F島的核電站烤咧,受9級特大地震影響偏陪,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜煮嫌,卻給世界環(huán)境...
    茶點故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一笛谦、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧昌阿,春花似錦饥脑、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至刷钢,卻和暖如春笋颤,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背闯捎。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工椰弊, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留许溅,地道東北人瓤鼻。 一個月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像贤重,于是被迫代替她去往敵國和親茬祷。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,685評論 2 360