TFTP开发环境搭建
发布时间:2019-7-25 16:36
发布者:Tronlong818
1 前言 操作环境: Ø Windows 7/10 64bit Ø VMware14.1.1 Ø Ubuntu 14.04.3 64bit TFTP简单文件传输协议或称小型文件传输协议,英文全称为:Trivial File Transfer Protocol,是一种简化的文件传输协议,于1980年定义。 Linux下的TFTP开发环境建立包括两个方面:一是Linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client支持。 本文将介绍Linux服务器端tftp-server的配置,以及在主机与目标机之间的TFTP文件传输方法。 2 TFTP安装2.1 安装TFTP服务包进入Ubuntu,执行如下指令安装TFTP服务器包括三部分软件:tftp-hpa(客户端)、tftpd-hpa(服务器端)和xinetd。 Host# sudo apt-get install tftp-hpa tftpd-hpa xinetd 遇到询问请输入Y继续安装。 2.1. 配置相关服务文件执行如下指令,查询“/etc”目录下是否已存在xinetd.conf文件,如果没有则新建一个,如下图所示: Host# ls /etc/xinetd.conf 若xinetd.conf文件不存在,则需要新建此文件。 用cat指令查看xinetd.conf文件内容,看是否与下面的内容一致,如果不一致则修改为一致,如下图所示: Host# cat /etc/xinetd.conf 文件内容如下: # Simple configuration file for xinetd # # Some defaults, and include /etc/xinetd.d/ defaults { # Please note that you need a log_type line to be able to use log_on_success # and log_on_failure. The default is the following : # log_type = SYSLOG daemon info } includedir /etc/xinetd.d 执行如下指令,新建TFTP工作目录,并修改权限为可读可写可执行,这样就可以允许其他主机或者目标机下载、上传文件。 Host# mkdir -p /home/tronlong/tftpboot Host# sudo chmod 777 /home/tronlong/tftpboot 打开服务器端配置文件”/etc/default/tftpd-hpa”,配置TFTP服务器工作目录。 # /etc/default/tftpd-hpa TFTP_USERNAME="tftp" TFTP_DIRECTORY="/home/tronlong/tftpboot" //TFTP服务器工作目录 TFTP_ADDRESS="0.0.0.0:69" TFTP_OPTIONS="-l -c -s" 打开”/etc/xinetd.d/tftp”文件,确保内容与下面一致。如果没有tftp文件,请先新建并且添加以下内容。其中server_args是配置TFTP服务器工作目录路径,当进行TFTP传输时,系统从此目录中搜索相应文件。 servicetftp { socket_type = dgram wait = yes disable = no user = root protocol = udp server = /usr/sbin/in.tftpd server_args = -s /home/tronlong/tftpboot -c #log_on_success += PID HOST DURATION #log_on_failure += HOST per_source = 11 cps =100 2 flags =IPv4 } 后续更多帮助登陆官网 销售邮箱:sales@tronlong.com 技术邮箱:support@tronlong.com 创龙总机:020-8998-6280 技术热线:020-3893-9734 创龙官网:www.tronlong.com 技术论坛:www.51ele.net |
网友评论