1. 程式人生 > >hikey970學習-010 lebian系統與window系統tftp傳檔案

hikey970學習-010 lebian系統與window系統tftp傳檔案

lebian系統與window系統間傳檔案使用tftp,本文講解tftp的搭建和使用過程 一、系統結構: hikey970和window PC都是連線在同一個無線路由器的WAN口上的,無線路由器與外網連線,這樣hikey970和PC都可以上網,並且之間可以互相ping通。板子和PC的ip應該在同個網段之內,比如板子的為192.169.0.A,PC的IP地址為192.168.0.B,則為同一網段,檢視ip地址方法: hikey命令列下:

ifconfig

PC命令列:

ipconfig

先確保板子和PC可以ping通,如板子ping PC如下:

ping 192.168.0.100    #192.168.0.100為PC的IP地址,按ctrl+C停止ping

在這裡插入圖片描述 PC ping板子同理。

二、軟體準備 PC上使用的tftp軟體如下: 在這裡插入圖片描述 hikey970上: 首先利用命令:

  sudo  rpm -qa | grep tftp

檢視tftp是否安裝。如果沒有安裝,可選擇安裝xinetd,然後安裝tftp和tftp-server,接著修改或者建立/etc/xinetd.d/tftp配置檔案,最後重啟xinetd,啟動TFTP服務。 再安裝xinetd:

sudo apt-get install xinetd

安裝tftp與tftpd:

sudo apt-get install tftp tftpd

在這裡插入圖片描述 在這裡插入圖片描述 再配置並啟動tftp服務,建立/etc/xinetd.d/tftp檔案

sudo gedit /etc/xinetd.d/tftp

寫入如下內容:

service tftp
{
    socket_type = dgram
    protocol = udp
    wait = yes
    user = root
    server = /usr/sbin/in.tftpd
    server_args = -s /tftp -c
    disable = no
    per_source = 11
    cps = 100 2
    flags = IPv4
}

建立tftp根目錄:

mkdir tftp

重啟xinetd服務:

sudo /etc/init.d/xinetd restart

然後使用命令 netstat -au | grep tftp檢視tftp伺服器是否開啟:

netstat -au | grep tftp

三、檔案傳輸 tftp服務搭建好了以後,我們嘗試傳一個名為“11111.txt”的檔案到板子上,“11111.txt”放在PC端上和tftpd32軟體同一個目錄下,再板子的命令列中輸入:

tftp

#回車

會出現:

>tftp

說明tftp服務準備好了,接下來輸入:

>tftp get 192.168.0.100:11111.txt

在這裡插入圖片描述 傳輸完成後PC端上會出現資訊如下: 在這裡插入圖片描述 可以再板子上的相應目錄下看見我們傳的11111.txt,說明傳輸時成功的: 在這裡插入圖片描述