一個tftp服務器的搭建有如下若干步驟:
1. 查看tftp server是否安裝。(rpm -q tftp-server)
2. 如果服務器沒有安裝,則到linux系統光盤中尋找該包並安裝。
3. 安裝tftp之後對本地tftp進行設置:
a.編輯tftp服務(vi /etc/xinetd.d/tftp)並按如下過程修改內容。
service tftp { socket_type =dgram protocol =udp wait =yes user =root server =/usr/sbin/in.tftpd server_args =-s /tftpboot -c disable =no per_source =11 cps =100 2 flags =IPv4 } |
b. 修改/tftpboot文件夾的訪問權限
chmod 777 /tftpboot ----------root 權限下 |
c. 啓動tftp服務。
service xinetd restart (gnome下可以輸入 serviceconf圖形化處理) |
e. 進行本地服務測試
tftp 本機ip get file(這個文件要在/tftpboot內存在) q |
如果想要獲得的文件已經得到,則本地配置成功。
4. 設置u-boot環境變量
setenv serverip 192.168.1.20 //設置服務器ip setenv ipaddr 192.168.1.110 //設置本地ip tftp 20000000 file(存在於/tftpboot下) |
5.以上步驟完成後tftp不一定可以進行通訊,還有一個最最關鍵的步驟。
關閉系統防火牆
連接成功後會出現如下信息:
TFTP from server 192.168.1.20; our IP address is 192.168.1.110 Filename '123'. Load address: 0x30000000 Loading: # |
到此完全設置流程結束