一个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: # |
到此完全设置流程结束