tftp 服务器搭建测试版本ubuntu14.04
本题大部分是来自于朱有鹏老师的笔记:::::(尊重原版)
第 第 1  步:安装 tftp
安装 tftp 所需的软件。首先需要安装 tftp-hpa,tftpd-hpa,前者是客户端,后者是服务程序,
在终端下输入 sudo apt-get install tftp-hpa tftpd-hpa ,安装 tftp-hpa 和 tftpd-hpa。然
后还需要安装 xinetd,在终端下输入 sudo apt-get install xinetd ,安装好 xinetd。
第 第 2  步:配置/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
第 第 3  步:配置/etc/default/tftpd-hpa
配置 tftp 服务器
命令:
朱有鹏老师图文微教程系列 更多更新教程,请登录 www.zhulaoshi.org
9
sudo vim /etc/default/tftpd-hpa
将内容修改成
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
#这是你 tftp 服务器的工作目录,自行修改,注意,在新建工作目录时,最好修改其权限为 777,
命令 sudo chmod 777 /tftpboot
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"
第 第 4  步:配置/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 传输的时候,都是从
该文件夹中搜索文件的
第 第 5  步:修改权限
修改所需文件夹的权限。需要修改的文件夹也就是上一步提到的那个服务器文件存放的文
件夹,以我的配置文件为例,创建一个文件夹( sudo mkdir /tftpboot ),然后把它可以
设置成访问权限最宽松的( sudo chmod 777 /tftpboot ),也可以设置成合适的权限。
第 第 6  步:重启服务
重新启动服务。sudo service tftpd-hpa restart,这也是我经常疏忽的一步,当配置好 tftp 的配
置文件后,需要重新启动一下 xinetd,在终端中输入 sudo /etc/init.d/xinetd reload,重新加载一
下进程,再输入 sudo /etc/init.d/xinetd restart,重启服务。记住,每次修改完配置文件后,都需
要重新启动一下服务。
执行次序:
10
sudo service tftpd-hpa restart
sudo /etc/init.d/xinetd reload
sudo /etc/init.d/xinetd restart
总结:
通过以上四步就可以建立好 tftp 服务器了,可以在本地先进行一下测试。还是以我的配置
文件为例,首先在/tftpboot 中新建一个文件 file,然后在其中随便输入内容;然后进入一个不是
/tftpboot 的目录下(原因是避免混淆,因为在获取文件是,默认是将想要获取的文件存放在当
前目录下的);再在终端中输入 sudo tftp localhost,进入 tftp 命令符下(可以在其中输入 help
查看命令和命令的作用),输入 get file,如果没有任何提示,就说明传输成功了,然后输入 q
退出 tftp 命令符,在当前目录下就可以看到一个 file 文件,内容是与开始新建的那个 file 的内容
是一致的。同样也可以在 tftp 命令符中输入 put xx,把 xx 文件上传到服务器文件夹中。如果一
切 ok,那就么一个可用的 tftp 服务器就顺利搭建成功了。
对于上面的测试是针对本地测试的,如果想要对其他电脑或者开发板进行 tftp 传输,则在
终端输入 sudo tftp xxx(即目标电脑或目标开发板的 ip 地址),而且还要关闭 ubuntu 自带的防
火墙(书上说的),我是直接把防火墙给卸载了(sudo apt-get remove iptables,或 sudo ufw disable
可以关掉防火墙),因为我觉得对于 Linux 来说,防火墙可能没什么需要把,至少目前为止我
还没有受到过攻击。。。当然,想要与其他局域网内的电脑或开发板互联进行传输,还要将这
些机器的 ip 改到同一个段内。好了,通过以上的步骤,就可以通过 tftp 协议,在电脑和开发板
之间进行文件传输了,目前的目的就是下载 Linux 内核和文件系统到开发板。如果有朋友发现
了我的不足,都可以给我提出来,我们也可以进行讨论。不过还要强调一点,我的这些配置都
是针对于 ubuntu 的,对于其他的系统可能会有所出入的。自己感悟:经过上述配置后你会发现你的tftp服务器在本地测试没问题,但是如果你直接去上电开发板,
去ping 192.168.1.141 (我自己的ubuntu14.04的ipaddr )可能不同,,,不要着急。。。。
1.关掉你的WIFI连接,
2.把你的网线和你的开发板链接起来。
3.检查你的window上面的IPv4是否设置正确,记得网段要一致啊》》》
4.
我的ubuntu信息:::
inet addr:192.168.1.141  (ip地址)(服务器IP地址与serverip需要一样否则不通)
Bcast:192.168.1.255  (广播地址)
//Mask:255.255.255.05.我的板子信息是:
//ethaddr=00:40:5c:26:0a:5b
ipaddr=192.168.1.111serverip=192.168.1.141(服务器IP地址)
gatewayip=192.168.1.1(网关)
//netmask=255.255.255.06.我的window信息为:;:::(不改动的话)
ip地址:192.168.1.123
默认网关:192.168.1.141
//子网掩码:255.255.255.0**重点内容**对了那个你要用网线和你的额板子连接起来,而且吧/etc/network/interfaces
中改为静态ip static  (动态的dhcp);;之后不要联网。。。

tftp 服务器搭建测试版本ubuntu14.04相关推荐

  1. 九鼎X210 tftp服务器搭建

    s5pv210 学习 九鼎X210 tftp服务器搭建 安装服务器和客户端 创建tftpboot目录并设置权限 配置环境 重启服务 测试TFTP服务## 配置Ubuntu虚拟机IP 实现开发板和虚拟机 ...

  2. deepin安装tftp服务器_ubuntu下tftp服务器搭建

    tftp服务器搭建步骤 1.安装tftp-server 使用 sudo apt-get install tftpd-hpa 命令下载tftp服务端 使用 sudo apt-get install tf ...

  3. TFTP服务器搭建与使用

    文章目录 一.TFTP协议 二.TFTP服务器搭建 1.安装TFTP服务器 2.创建TFTP服务文件夹 3.配置tftp文件 4.配置tftpd-hpa文件 三.TFTP服务器使用 一.TFTP协议 ...

  4. TFTP服务器搭建与测试

    一.基础知识介绍 TFTP(Trivial File Transfer Protocol,简单文件传输协议),是一个基于 UDP 协议实现的用于在客户机和服务器之间进行简单文件传输的协议,适合于开销不 ...

  5. Linux – TFTP服务器搭建 FTP服务器搭建

    一.ftp和tftp的区别 参考:https://blog.csdn.net/woyaochenggong774/article/details/46324787 注意FTP和TFTP协议是有区别的, ...

  6. 八、TFTP服务器搭建及应用

    一.什么是TFTP TFTP简单文件传输协议,是一个基于UDP 协议实现的用于在客户机和服务器之间进行简单文件传输的协议,适合于开销不大.不复杂的应用场合 TFTP 协议专门为小文件传输而设计,只能从 ...

  7. 编译android 7.1 jdk版本,ubuntu14.04 安装 open-jdk-1.8,下载编译 android nougat 7.1.1

    一,ubuntu14.04 安装 open-jdk-1.8 在 ubuntu 下,把jdk 解压到 /usr/lib/jvm/ 目录下,配置环境变量,就ok. 下面是我已经安装的jdk crg@crg ...

  8. Linux服务器搭建测试环境笔记

    背景:公司项目,搭建性能测试环境,架构比较简单,nginx负载均衡,采用权重轮询,redis缓存.MongoDB热库.Mysql.tomcat部署方式,jenkins集成打包部署环境.Nodejs.m ...

  9. SSD 安装、训练、测试(ubuntu14.04+cuda7.5+openvc2.4.9)

    安装步骤 1.安装git,下载SSD源码包 sudo apt-get install git git clone https://github.com/weiliu89/caffe.git cd ca ...

最新文章

  1. 计算机网络-编码与调制
  2. java swt 双屏_Java中AWT、Swing与SWT三大GUI技术的原理与效率差异
  3. Zookeeper的数据模型
  4. 【重要】如何彻底夯实CV基础,有三AI三大导师一起带你学习!
  5. [云炬创业基础笔记]第十一章创业计划书测试14
  6. UBUNTU安装 Rabbitvsc可视化版本控制客户端软件
  7. PDF转Word的免费方法
  8. Linux系统编程(九)线程同步
  9. 阿里云异构计算产品是如何保障双11业务的
  10. java jdbc rowset_JAVA基础知识之JDBC——RowSet
  11. [C++基础]031_如何正确获取用户的输入
  12. 分布式优化和去中心化优化概述
  13. python 状态空间模型_基于状态空间的建模过程
  14. 2021.4.18高一模拟赛
  15. 计算机关机后自行启动,Win7官方旗舰版系统电脑关机后自动开机的解决办法
  16. 我对于华为悦盒(IPTV)盒子开机时卡广告图,进入IPTV桌面显示10071错误的解决经过
  17. java 时间处理工具类
  18. Maya 2018 for Mac中文破解版永久激活方法含注册机
  19. OceanBase 4.0 all-in-one 版本快速尝鲜安装步骤
  20. 软件工程——软件测试方法

热门文章

  1. 如何在公司建立好一个较为完整的固定资产设备台账
  2. spring boot 2.1.5 @WebFilter 自己使用的问题
  3. C++jump game跳跃游戏的算法(附完整源码)
  4. 关于SQL server 2000 在安装过程中遇到文件挂起的解决办法
  5. 计算机网络(一)——计算机网络基础
  6. Will的替代词汇_59
  7. 中国(温州)数安港“2022数据智能夏令营”圆满收官!
  8. 借款久期还款久期 简述
  9. pc端清理空间删除企业微信聊天信息
  10. uva 672 Gangsters