SUSE Linux配置TFTP服务

2019-07-12 16:37发布

     TFTP是用来下载远程文件的最简单网络协议,它基于UDP协议而实现。嵌入式linux的tftp开发 环境包括两个方面:一是嵌入式linux宿主机的 tftp-server支持,二是嵌入式linux目标机的tftp-client支持。因为u-boot本身内置支持tftp-client,所以嵌入 式目标机就不用配置了。下面就详细介绍一下linux宿主机tftp-server的安装配置。 在SUSE Linux光盘的ISO镜像中,有tftp-server的rpm安装包。
(1)安装
        SuSE Linux使用自己带的YaST进行软件包的安装,具体安装方法不在介绍。 (2)修改文件
       在linux 下,不管使用的是哪一种super-server,inetd或者xinetd,默认情况下TFTP服务是禁用的,所以要修改文件来开启服务。根据(1) 的安装方法,可以修改文件/etc/xinetd.d/tftp。主要是设置TFTP服务器的根目录,开启服务。修改后的文件如下: service tftp
{
socket_type     = dgram
protocol        = udp
wait            = yes
user            = root
server          = /usr/sbin/in.tftpd
server_args     = -s /home/burn/tftpboot
} 说明:修改项server_args= -s -c,其中处可以改为你的tftp-server的根目录,参数-s指定chroot。 (3)创建tftp根目录,启动tftp-server。
#mkdir /tftpboot
#chmod o+w /tftpboot
#rcxinetd restart
这样,tftp-server就启动了。 (4)配置防火墙 同样适用YaST工具进行防火墙的设置。 (5)测试命令
#tftp your-ip-address
tftp>get
tftp>put
tftp>q
#