网络传输(2):TFTP服务端(服务器)安装与配置

1. 简要说明

TFTP它其于UDP协议而实现,主要用来在网际实现轻量化数据的传输。在嵌入式Linux中基本已经包含了TFTP客户端,因此可以在其他设备上建立TFTP服务器,已达到轻量化网络传输的目的。如在Uboot中,Busybox中都已经包含了TFTP客户端。

接下来简单讲解一下如何搭建TFTP服务器。

2. 创建共享目录

搭建TFTP服务器,首先要创建一个共享路径,这样在收发文件的时候就会默认读取或存储传输的文件。


sudo mkdir /tftpboot

sudo chmod 777 /tftpboot


3. 安装tftp服务器和客户端

使用apt-get安装tftp服务器,其中tftp-hpa为客户端,tftpd-hpa为服务端。xinetd是一个轻量化的网络服务。


sudo apt-get install tftp-hpa tftpd-hpa

sudo apt-get install xinetd


4. 配置服务器

打开配置文件:


vim /etc/default/tftpd-hpa


修改内容:

TFTP_USERNAME="tftp"

TFTP_DIRECTORY="/tftpboot/"

TFTP_ADDRESS=":69"

TFTP_OPTIONS="-l -c -s"

5. 配置网络服务守护进程

打开配置编辑:


sudo vim /etc/xinetd.d/tftp


service tftp

{

        socket_type             = dgram

        protocol                = udp

        wait                    = yes

        user                    = root

        server                  = /usr/sbin/in.tftpd

        server_args             = -s /tftp -c

        disable                 = no

        per_source              = 11

        cps                     = 100 2

        flags                   = IPv4

}

在disable一栏,一定要修改为no,否则你的tftp服务器用不了

server args一栏,-s /tftp是指定tftp的根目录,-c表示能够创建文件

6. 重启TFTP服务器

配置完成后,重启TFTP服务。


sudo service tftpd-hpa restart


  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Tftp服务器配置与使用 T Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。它基于UDP协议而实现,端口号为69。 此协议设计是基于实现小文件传输的目的。因此它不具备通常的FTP的许多功能,它只能从文件服务器上获得或写入文件,不能列出目录,不进行认证。 在嵌入式开发中,TFTP服务常用于通过网线从PC服务端的TFTP目录中下载镜像文件到目标开发板中,以待烧写或运行。使用这种方式下载文件,操作方便,并且速度也较快。 第一步:在终端下首先查看是否已安装tftp服务器和客户端组件 验证命令如下: [root@localhost ~]# rpm  -qa  " grep tftp 需要出现如下已安装组件: t t 第二步:安装tftp组件 如果没有安装tftp组件,从linux光盘中找到tftp组件的rpm包,分别为t和t。进入共享文件夹MyShare,将tftp组件的rpm包拷贝到根目录下的home目录中,使用命令rpm -ivh [软件包的完整路径],完成安装。 [root@localhost home] #cp  -rf /mnt/hgfs/MyShare/t ./ Tftp服务器配置与使用全文共3页,当前为第1页。[root@localhost home] # cd t Tftp服务器配置与使用全文共3页,当前为第1页。 [root@localhost t]#rpm  -ivh t [root@localhost t]#rpm  -ivh t 第三步:配置tftp服务 在命令行键入命令:vi /etc/xinetd.d/tftp,进入到tftp的配置文件。 [root@localhost home]# vi /etc/xinetd.d/tftp 修改配置文件/etc/xinetd.d/tftp : 1、将disable改为no 2、server_args改为-s /t -c,-s /t表示服务器默认的目录是 /t ,-c参数表示允许上传新文件 3、保存退出vi。 第四步:启动tftp 启动tftp服务器,命令行键入命令:/etc/inid.d/xinetd start ,或者以前已启动过tftp服务,但修改配置文件后,需要重启tftp,使用命令:/etc/inid.d/xinetd restart 。 [root@localhost home]# /etc/inid.d/xinetd start [root@localhost home]# /etc/inid.d/xinetd restart 通过命令:netstat –a " grep tftp查看tftp服务是否启动。 [root@localhost home]# netstat –a " grep tftp Tftp服务器配置与使用全文共3页,当前为第2页。第五步:建立tftp的主工作目录 Tftp服务器配置与使用全文共3页,当前为第2页。 使用命令mkdir /t,在根目录下建立tftp的主工作目录t。默认情况下,tftp服务会自动在根目录下创建t主工作目录。 第六步:使用tftp 1、登陆tftp服务器 执行如下命令:(服务器tftp默认路径为/t) >tftp <t ipaddress>如登陆本机tftp服务器,输入命令:t 2、下载tftp服务器指定文件 >get <> 如下载wikore文件,输入命令:get wikore 3、 上传文件至tftp服务器上传文件时,需要先把服务器上的/t目录和这个目录下的文件变成可读可写权限,在tftp服务器使用如下命令: [root@localhost ~]#cd  / [root@localhost ~]#chmod  0777 t [root@localhost ~]#cd  t [root@localhost t]#chmod 0777  * 4、在客户机上传文件 >put <> 如上传文件WIKORE,输入命令:put WIKORE Tftp服务器配置与使用全文共3页,当前为第3页。5、退出tftp服务器,使用如下命令:quit Tftp服务器配置与使用全文共3页,当前为第3页。 -- Tftp服务器配置与使用 -- -- -- --

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值