谁知道如何在Ubuntu下搭建tftp服务器(最简单的安装配置)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了谁知道如何在Ubuntu下搭建tftp服务器(最简单的安装配置)相关的知识,希望对你有一定的参考价值。

参考技术A 今天开始调试arm的板子,要通过tftp下载到板子上,所以又要配置tftp服务器,真的烦死了 (本人酷爱装系统,所以经常都要搞配置)
因为之前已经在Ubuntu下搭建过很多次tftp服务器了,但是一直记不住那一个配置文件的名字(记性太差),所以每次都要百度。
可是每次百度出来的结果都不一样,而且出入很大,有的过程相当的繁琐,不仅很麻烦,而且搞到最后还没有配置成功。所以干脆写个日志记下来。
tftp服务器最简单安装配置
1.安装tftp-server
sudo apt-get install tftpd-hpa
sudo apt-get install tftp-hpa(如果不需要客户端可以不安装)
tftp-hpa是客户端
tftpd-hpa是服务器端
2.配置TFTP服务器
sudo vim /etc/default/tftpd-hpa
将原来的内容改为:
TFTP_USERNAME=tftp
TFTP_ADDRESS=0.0.0.0:69″
TFTP_DIRECTORY=tftp根目录 #服务器目录,需要设置权限为777,chomd 777
TFTP_OPTIONS=-l -c -s
3.重新启动TFTP服务4.测试本回答被提问者采纳

Ubuntu linux tftp配置

TFTP(Trivial File Transfer Protocol,简单文件传输协议),是一个基于 UDP 协议实现

的用于在客户机和服务器之间进行简单文件传输的协议,适合于开销不大、不复杂的应用场合。

TFTP 协议专门为小文件传输而设计,只能从服务器上获取文件,或者向服务器写入文件,不能

列出目录,也不能进行认证。

根据上面关于 TFTP 的介绍,实现 TFTP 我们需要搭建一个 TFTP 的服务器,iTOP-4412

开发板当做客户端。

使用我们的虚拟机 Ubuntu 来当做服务器,下面我们先讲解一下服务器端的配置。

根据上面关于 TFTP 的介绍,实现 TFTP 最终需要搭建一个 TFTP 的服务器,iTOP-4412

开发板当做客户端。

使用我们的虚拟机 Ubuntu 来当做服务器,下面我们先讲解一下服务器端的配置。

8.3.2 搭建服务器

在我们的虚拟机 Ubuntu 上打开终端,:


首先输入命令:sudo apt-get install xinetd,安装 xinetd,:

安装完 xinetd,:


接下来输入命令安装 tftp 和 tftpd:sudo apt-get install tftp tftpd,:

安装完成后,:


然后建立 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 /var/tftpboot/

disable = no

per_source= 11

cps = 100 2

flags = IPv4

}


注意:如上图所示,这个文件在粘贴内容之后,必须按照上面的格式严格对齐。

退出并保存。其中 server_args 设置的/var/tftpboot 目录是 tftp 服务器的目录,TFTP 客

户端就是从这个目录里面获取服务器上的文件的。使用命令 mkdir /var/tftpboot 建立 tftp 服

务器的目录,:


然后设置/var/tftpboot 的访问权限为 777,:

输入:sudo /etc/init.d/xinetd restart 命令重启 xinetd 服务,:


服务器到这一步就搭建好了,后面来进行测试。

8.4 服务器测试

本机测试:在/var/tftpboot 下面建立一个文件 test,在里面输入 hello world,然后保存该

文件,:


在启动另外一个终端,:

然后输入:tftp 127.0.0.1,:


输入 get test 获取 test 文件,:

在上图我们看到获取到 test 的信息 13 字节,然后输入 q 退出 tftp,:


然后我们输入ls查看当前目录下是否有test文件了, 通过查看, 发现当前目录下应经有test

文件了,这就是/var/tftpboot 目录下的那个 test 文件,:

我们使用 cat 命令查看一下 test 文件的内容,:


通过上面的截图,我们看到 test 文件里面的内容是 hello world,与/var/tftpboot 目录的

test 是一样的,至此我们的 TFTP 服务器端的配置和测试就完成了。


本文出自 “毛散人” 博客,请务必保留此出处http://songmao.blog.51cto.com/11700139/1877112

以上是关于谁知道如何在Ubuntu下搭建tftp服务器(最简单的安装配置)的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu下NFS,TFTP服务搭建

ubuntu 下搭建tftp,能从服务器端下载,但只能上传服务器端已存在的文件,就是只能去覆盖它。

ubuntu 16.04怎样配置tftp服务器

Linux学习笔记七:TFTP服务器搭建,传输文件到开发板

Ubuntu linux tftp配置

Ubuntu linux tftp配置