tftp java_TFTP服务器搭建
TFTP服務(wù)器搭建
TFTP(Trivial File Transfer Protocol,簡單文件傳輸協(xié)議)是TCP/IP協(xié)議族中的一個用來在客戶機與服務(wù)器之間進(jìn)行簡單文件傳輸?shù)膮f(xié)議,提供不復(fù)雜、開銷不大的文件傳輸服務(wù)。端口號為69。那么怎么搭建TFTP服務(wù)器呢?具體步驟如下:
安裝服務(wù)器、客戶端和守護(hù)進(jìn)程
#sudo apt-get install tftp-hpa tftpd-hpa xinetd
服務(wù)器配置
首先,在根目錄下建一個tftpboot,并把屬性改成任意用戶可讀性:
#cd /
#sudo mkdir tftpboot
#sudo chmod 777 tftpboot
然后,進(jìn)入目錄/etc/xinetd.d/,并在其中新建文件tftp,把指定的內(nèi)容加入到tftp文件中:
#cd /etc/xinetd.d/
#sudo vi tftp
添加以下內(nèi)容到tftp文件
service tftp
{
disable = no 138
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot –c
per_source = 11
cps = 100 2
}
最后,修改配置文件/etc/default/tftpd-hpa,修改為
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure -l -c -s"
注意:將”TFTP_DIRECTORY“改為新建tftpboot目錄所在的路徑。
重新啟動服務(wù)、
#sudo /etc/init.d/xinetd reload
#sudo /etc/init.d/xinetd restart
#sudo /etc/init.d/tftpd-hpa restart
測試服務(wù)器
測試一下,在/tftpboot文件夾下新建立一個文件
#touch abc
進(jìn)入另外一個文件夾
#tftp 192.168.2.51 (192.168.2.51為本機IP)
#tftp> get abc
如果可以下載說明服務(wù)器已經(jīng)安裝成功,將開發(fā)板同PC通過網(wǎng)線進(jìn)行連接后即可使用tftp下載文件。
tftp命令用法如下
tftp your-ip-address
進(jìn)入TFTP操作:
connect:連接到遠(yuǎn)程tftp服務(wù)器
mode:文件傳輸模式
put:上傳文件
get:下載文件
quit:退出
verbose:顯示詳細(xì)的處理信息
tarce:顯示包路徑
status:顯示當(dāng)前狀態(tài)信息
binary:二進(jìn)制傳輸模式
ascii:ascii 傳送模式
rexmt:設(shè)置包傳輸?shù)某瑫r時間
timeout:設(shè)置重傳的超時時間
help:幫助信息
? :幫助信息
uboot使用tftp
(1). 用網(wǎng)線連接主機和開發(fā)板的網(wǎng)口并將編譯好的內(nèi)核鏡像uImage和設(shè)備樹文件復(fù)制到tftpboot目錄下
(2). 進(jìn)入到uboot階段,修改環(huán)境變量并保存:
setenv ethaddr e6:97:d9:0c:f7:7a 設(shè)置MAC
setenv serverip 192.168.2.51 設(shè)置tftp服務(wù)器的IP
setenv ipaddr 192.168.2.85 設(shè)置本地的IP
setenv image imx6qdl/zImage 設(shè)置tftp服務(wù)器上要下載到本地的內(nèi)核鏡像
setenv fdt_file imx6qdl/imx6q-s3-sabresd.dtb 設(shè)置tftp服務(wù)器上下載到本地的設(shè)備樹
setenv nfs_rootfs /nfs_rootfs/imx6qdl-rootfs 設(shè)置NFS文件系統(tǒng)位置
saveenv
(3). 在uboot菜單選擇網(wǎng)絡(luò)啟動
重啟開發(fā)板,在u-boot啟動后,快速按下任意鍵,進(jìn)入uboot菜單。
----------------------Main Menu-----------------------
0 -- exit to uboot shell
1 -- select boot mode
------------------------------------------------------
輸入序號1進(jìn)入到啟動類型選擇選項
----------------------BOOT MODE Menu-----------------------
0 -- exit to upper menu
1 -- boot from net
2 -- boot from emmc
------------------------------------------------------
輸入序號1設(shè)置開發(fā)板從網(wǎng)絡(luò)啟動,之后重啟開發(fā)板即可。
之后若想要從emmc啟動,則同理選擇boot from emmc即可
這樣就完成了TFTP服務(wù)器的搭建!對你有用的話多多關(guān)注吧。
總結(jié)
以上是生活随笔為你收集整理的tftp java_TFTP服务器搭建的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ICMP数据包结构(转)
- 下一篇: 如何使用krpano全景资源下载器来下载