Linux系統下安裝使用tftp

一、描述:

    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

wKioL1lQui_Cp6keAAA99VZow4Q876.png-wh_50

 

(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配置成功

wKiom1lQvKGD2di2AAAN_eoBf5w486.png

五、使用命令:

test.tar文件複製到目錄/tftpboot 下

在客戶端下載文件:

tftp -gr test.tar 192.168.2.100

注意常見問題:

1、selinux需要關閉

2、/tftpboot目錄需要新建在根下,並且給足夠的權限,方便客戶端下載

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章