hikey970學習-010 lebian系統與window系統tftp傳檔案
阿新 • • 發佈:2018-12-11
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,說明傳輸時成功的: