您好,登錄后才能下訂單哦!
一、描述:
TFTP是用來下載遠程文件的最簡單網絡協議,它其于UDP協議而實現。嵌入式linux的tftp開發環境包括兩個方面:一是linux服務器端的tftp-server支持,二是嵌入式目標系統的tftp-client支持。因為u-boot本身內置支持tftp-client,所以嵌入式目標系統端就不用配置了。
xinetd(eXtended InterNET services daemon)是新一代的網絡守護進程服務程序,又叫超級INTERNET服務器,經常用于管理多種輕量型INTERNET服務,xinetd提供類似于inetd+tcp_wrapper的功能,但是更加強大和安全。
二、安裝tftp服務器:
需要安裝xinetd、tftp、tftp-server
1、如果能上網,通過yum安裝:
yum -y install xinetd
yum -y install tftp
yum -y install tptp-server
2、如果不能上網,可以直接安裝提供的rpm包:
rpm -ivh xinetd-2.3.14-38.el6.src.rpm
rpm -ivh tftp-0.48-3.fc9.src.rpm
rpm -ivh tftp-server-0.48-3.fc9.i386.rpm
注、安裝包可在我的百度云,下載鏈接:http://pan.baidu.com/s/1c2tOfKW
三、配置tftp服務器:
(1)、修改/etc/xinetd.d/tftp文件
disable=yes 改為 disable=no
server_args=-s /var/lib/tftpboot 改為 server_args=-s /tftpboot/ -c
(2)修改/etc/sysconfig/selinux文件
SELINUX=disabled (系統默認是enforcing)要改成disabled
注、這一步需要重啟服務器才能生效
可以臨時關閉(無需重啟機器)
setenforce 0
(3)、新建tftpboot目錄,并加權限:
mkdir /tftpboot/
chmod 775 /tftpboot
四、啟動tftp服務器:
service xinetd restart
查看tftp服務是否開啟:
netstat -a | grep tftp
顯示結果為 udp 0 0 *:tftp *:* 表示服務已經開啟,tftp配置成功
五、使用命令:
把test.tar文件復制到目錄/tftpboot 下
在客戶端下載文件:
tftp -gr test.tar 192.168.2.100
注意常見問題:
1、selinux需要關閉
2、/tftpboot目錄需要新建在根下,并且給足夠的權限,方便客戶端下載
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。