八、TFTP服务器搭建及应用
一、什么是TFTP
- TFTP簡(jiǎn)單文件傳輸協(xié)議,是一個(gè)基于UDP 協(xié)議實(shí)現(xiàn)的用于在客戶機(jī)和服務(wù)器之間進(jìn)行簡(jiǎn)單文件傳輸?shù)膮f(xié)議,適合于開銷不大、不復(fù)雜的應(yīng)用場(chǎng)合
- TFTP 協(xié)議專門為小文件傳輸而設(shè)計(jì),只能從服務(wù)器上獲取文件,或者向服務(wù)器寫入文件,不能列出目錄,也不能進(jìn)行認(rèn)證
- 端口號(hào)為69
具體看百科:https://baike.baidu.com/item/tftp/455170?fr=aladdin?
二、搭建服務(wù)器
- ?安裝xinetd,sudo apt-get install xinetd
- ?安裝tftp 和tftpd,sudo apt-get install tftp tftpd
? ? ? ? ? ? ? ? ? ? ? ??
- ?配置/etc/xinetd.d/tftp文件(一定要對(duì)齊,嚴(yán)格按照格式輸入!)
? ? ? ? ? ? ? ? ? ? ? ?
- 新建tftp服務(wù)器目錄mkdir /var/tftpboot
- 修改權(quán)限為777
- 重啟xinetd服務(wù)sudo /etc/init.d/xinetd restart
三、TFTP服務(wù)器測(cè)試
- 在/var/tftpboot 下面建立一個(gè)文件test,輸入任意內(nèi)容
- 在Ubuntu中啟動(dòng)另一個(gè)終端
- 輸入命令tftp 127.0.0.1
- 輸入get test
- 輸入q可以退出
- 退出后,使用ls命令可以發(fā)現(xiàn)當(dāng)前目錄下有test文件,如果這個(gè)文件和服務(wù)器中的test文件內(nèi)容一模一樣,表明服務(wù)器搭建成功?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
?
四、開發(fā)板實(shí)現(xiàn)TFTP文件傳輸?
1、準(zhǔn)備
有兩種方式,一種是接到同一個(gè)路由器上,然后開發(fā)板和Ubuntu再配置成IP地址成僅僅最后一段不一樣的地址。另外一種是直接用網(wǎng)絡(luò)把電腦和開發(fā)板連接起來(lái)。我們使用后面這種情況。
?查看Ubuntn上的IP地址
查看開發(fā)板的IP地址
?
如果開發(fā)板IP地址不是和Ubuntu上同一網(wǎng)段(同一網(wǎng)段概念自己查),那么我們需要配置開發(fā)板IP,我們可以在制作最小系統(tǒng)時(shí)就配置好,然后生成,也可以直接通過(guò)開發(fā)板超級(jí)終端直接配置,我們現(xiàn)在通過(guò)后一種方式,直接配置,具體如下:
通過(guò)命令:vi etc/eth0-setting
配置完成后,需要重啟一下,然后在Ubuntu上ping一下192.168.0.203.如果ping通了,就可以繼續(xù)。?
?2、客戶端下載測(cè)試
通過(guò)– tftp -g -l 要下載文件的名字 -r 下載到本地的名字?+ IP地址,就可以將test文件下載到開發(fā)板當(dāng)前目錄。
?
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的八、TFTP服务器搭建及应用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 七、Linux串口编程
- 下一篇: 九、NFS服务器