第 1 步:创建一个服务器文件存放的文件夹

创建一个文件夹(sudo mkdir /tftpboot),然后把它可以设置成访问权限最宽松的(sudo chmod 777 /tftpboot),也可以设置成合适的权限。

第 2 步:安装 tft

安装 tftp 所需的软件。首先需要安装 tftp-hpa,tftpd-hpa,前者是客户端,后者是服务程序,
在终端下输入 sudo apt-get install tftp-hpa tftpd-hpa,安装 tftp-hpa 和 tftpd-hpa。然
后还需要安装 xinetd,在终端下输入 sudo apt-get install xinetd,安装好 xinetd。

第 3 步:配置/etc/xinetd.conf

配置相关服务文件。进入根目录下的 etc 文件夹(cd /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



第 4 步:配置/etc/default/tftpd-hpa

配置 tftp 服务器:
下面展示一些 内联代码片

// 命令
sudo vim /etc/default/tftpd-hpa

将内容修改成:

# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"

这是你 tftp 服务器的工作目录,自行修改,注意,在新建工作目录时,最好修改其权限为 777,命令为sudo chmod 777 /tftpboot

第 5 步:配置/etc/xinetd.d/tftp

然后进入 xinetd.d 文件夹(cd xinetd.d),查看是否有一个 tftp 文件,如果没有就新建
一个,如果有的话就查看内容是否与下面的一致,不一致则修改(我的虚拟机中就没有,是新建的),内容如下:
下面展示一些 内联代码片

service tftp
{socket_type = dgram
wait = yes
disable = no
user = root
protocol = udp
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
#log_on_success += PID HOST DURATION
#log_on_failure += HOST
per_source = 11
cps =100 2
flags =IPv4
}

其中 server_args 一行是配置服务器的文件存放的位置,就是进行 tftp 传输的时候,都是从该文件夹中搜索文件的。

第 6 步:重启服务

当配置好 tftp 的配置文件后,需要重新启动一下 xinetd,在终端中输入 sudo /etc/init.d/xinetd reload,重新加载一下进程,再输入 sudo /etc/init.d/xinetd restart,重启服务。记住,每次修改完配置文件后,都需要重新启动一下服务。
.依次执行以下命令:

sudo service tftpd-hpa restart
sudo /etc/init.d/xinetd reload
sudo /etc/init.d/xinetd restart

第 7 步:验证tftp服务器是否可用

7.1、首先在/tftpboot 中新建一个文件 file.c,然后在其中随便输入内容;


7.2、然后进入一个不是/tftpboot 的目录下(原因是避免混淆,因为在获取文件是,默认是将想要获取的文件存放在当前目录下的),我这里进入的是共享文件夹中。然后在终端中输入 sudo tftp localhost,进入 tftp 命令符下(可以在其中输入 help查看命令和命令的作用)。输入 get file,如果没有任何提示,就说明传输成功了,然后输入 q退出 tftp 命令符,在当前目录下就可以看到一个 file 文件,内容是与开始新建的那个 file 的内容是一致的。

在虚拟机的ubuntu 中配置 tftp 服务器(2021-4-14)相关推荐

  1. boa服务器 系统设置,Ubuntu中配置boa服务器

    操作系统及前期准备 Ubuntu版本:11.4(我的Ubuntu已经从10.10升级到11.4) boa安装软件:boa-0.94.14rc21.tar.gz  (最新版本,网上用的比较多的是boa- ...

  2. windows搭建tftp服务器_Ubuntu中搭建TFTP服务器

    参考: 在Ubuntu中搭建TFTP服务器_小拇指的脑瓜子的博客-CSDN博客_ubuntu tftp​blog.csdn.net 主要步骤: sudo apt-get install -y xine ...

  3. Linux上开启tftp服务,Linux中配置tftp服务

    Linux中配置tftp服务器 ​ TFTP:简单文件传输协议,从文件服务器(tftp目录下)上获得或写入文件 1.安装tftp服务器 ​ sudo apt-get install tftpd-hpa ...

  4. 在 Ubuntu 14.04 中配置 PXE 服务器

    PXE(预启动执行环境Preboot Execution Environment)服务器允许用户从网络中启动 Linux 发行版并且可以不需要 Linux ISO 镜像就能同时在数百台 PC 中安装. ...

  5. linux centos 安装配置tftp服务器

    PC机系统:Win7  虚拟机linux系统:centosx86 1.tftp概论 TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一 ...

  6. Ubuntu中配置NFS服务

    NFS协议允许远程访问Linux主机中的指定目录,并且在Windows 7中,原生支持将NFS文件系统映射到本地,通过资源管理器就可以访问Linux虚拟机或者开发板中的文件,非常方便. Ubuntu中 ...

  7. samba服务器新建文件权限,Ubuntu中安装samba服务器创建文件共享的方法及普通用户设置共享的问题解析...

    Ubuntu中安装samba服务器创建文件共享的方法及普通用户设置共享的问题解析 发布时间:2011-01-04 19:10:00   作者:佚名   我要评论 本文是基于ubuntu桌面版进行操作说 ...

  8. ubuntu14.04 配置 tftp 服务器

    第 1 步:安装 tftp 安装 tftp 所需的软件.首先需要安装 tftp-hpa,tftpd-hpa,前者是客户端,后者是服务程序,在终端下输入 sudo apt-get install tft ...

  9. Ubuntu Linux操作系统tftp服务器和客户端安装(简单操作)

    操作系统:ubuntu(64位) 12.04,系统必须连接互联网! 以下绿色文字为终端输入命令,红色为错误信息,蓝色为提示信息,紫色为一般信息. 终端输入: tftp 192.168.1.102 发现 ...

  10. Ubuntu下配置tftp服务和NFS服务

    配置tftp 方法一:(推荐方法)Ubuntu10.04 测试通过 1.安装TFTP软件 sudo apt-get install tftp-hpa tftpd-hpa tftp-hpa是客户端,tf ...

最新文章

  1. MFC按钮CXPButton类,代码阅读起来还是挺不错的
  2. 面试之BI-SQL--table转换
  3. mysql主从同步 sql_mysql主从同步报错;Slave_SQL_Running: No
  4. 监控延迟严重怎么解决_两个月的蓝白猫掉毛严重怎么办,蓝白掉毛严重怎么解决...
  5. 推荐:学习自然语言处理(NLP)的学习方法和资料合集
  6. 句子相似度--余弦相似度算法的实现
  7. Tomcat应用中post方式传参数长度限制
  8. php 逗号 分割字符串
  9. Prototype(原型原型链)
  10. 软件随想--写牛B的代码
  11. java对账_Java微信对账接口返回值解析
  12. Atitiit java通过Exchange协议同步note 记事本 目录 1.1.1. 使用EWS(Exchange Web Service)协议读取邮件、发送邮件 1 最新问题 1 热门问题 1
  13. python reportlab模块
  14. 【Go学习】GO语言异常处理机制panic和recover分析
  15. Cisco网站模块 14 - 15:网络应用通信考试试题及答案
  16. 【算法】【c++】打家劫舍问题
  17. 【Splay】【ZJOI2006】书架
  18. 移植Opencv到arm tq2440
  19. OpenGL Glut 初学
  20. Hadoop、Pig、Hive、Storm、NOSQL 学习资源收集【Updating】

热门文章

  1. UE4学习-初识虚幻引擎(下载、安装、重定向问题、安装引擎、启动)
  2. 缓和曲线计算机编程,缓和曲线坐标计算软件
  3. lintcode-微软笔试
  4. ES RestClient查询文档
  5. 用人话说说希尔伯特空间??
  6. vscode+TexLive+SumatraPDF
  7. 光环PMP 串讲冲刺 场景题目分析
  8. 1、黑塞矩阵Hessian matrix
  9. linux 增量升级包,应用增量Linux补丁
  10. C++语言对C语言的扩展(二)