由于在调试Linxu时需要使用网络来进行下载内核,平时使用的是在Windows下采用tftp软件来完成此操作,但是当调试内核是需要经 常的来修改内核来进行调试,所以要经常的从Linux下拷贝内核到Windows下,非常麻烦,于是想在Linux下配置tftp服务来进行直接下载。从 从网上找了好久,找了一个比较好的文章并试了一下,结果满意。

我的ubuntu 是10.10版本

1、首先要打开root权限的终端。

#sudo -i

Ubuntu 的 10.XX以上,已经可以找到root的终端,如果没有,可以使用普通的终端使用sudo命令前缀。

2、下载并安装tftp服务器。

一般网上的教程都要下三个文件,一个是tftp,一个是tftpd ,一个是openBSD-inetd。其实大部分的使用采用tftpd和openBSD-inetd就够了。不过为了统一和傻瓜性,还是用大家都喜欢用的命令。链接网线后,在终端输入。

sudo apt-get install tftpd tftp openbsd-inetd

按照提示确认并完成

3、重新启动系统。

4、打开终端,编辑配置文件/etc/inetd.conf

建议采用命令:sudo vim /etc/inetd.conf

在这个配置文件里面找到下面的位置:

#:BOOT: TFTP service is provided primarily for booting. Most sites

# run this only on machines acting as "boot servers."

#tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /srv/tftp

#我把上面的默认的配置文件用井号注释掉了,自己配置了下面的一行

#tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot

tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot

保存文件退出。

红色字体/tftpboot是我设置的tftp服务的目录

5、创建TFTP服务器的文件目录。

打开终端,进入根目录(用cd / )(或cd ..)退到顶。

输入命令:

sudu mkdir tftpboot

sudu chmod 777 /tftpboot

如果有需要下载的文件这时可以拷贝进去,也用chmod 777命令把所有权限打开。

6、通过下面命令启动(或重启)xinetd服务

sudo /etc/init.d/openbsd-inetd restart

7、查看69端口是否有打开,使用下面命令

netstat -an | more

打印出的东西中找到如下即可:

udp 0 0 0.0.0.0:69 0.0.0.0:*

8、最好统一一下操作 ,reboot一下系统。

9、系统重启后再使用: sudo /etc/init.d/openbsd-inetd restart 命令 重置一下状态。

10、在本机测试一下:

在/tftp目下新建一个文件,并写入数据:

root@Ubuntu:/tftp# echo tftp test > test.txt

到 home 目录下:

root@Ubuntu:/tftp# cd /home/

root@Ubuntu:/home# tftp 192.168.0.114

tftp> get test.txt

Received 11 bytes in 0.1 seconds

tftp> quit

root@Ubuntu:/home# cat test.txt

tftp test

tftp 后面的192.168.0.114是你的ip地址,可以通过ifconfig查看ip地址,当然之前要设置好ip了,我设置的是静态ip

测试成功,大功告成。

在linux下搭建tftp服务器,嵌入式linux常用服务配置之tftp服务器配置相关推荐

  1. linux dns服务无效,Linux下搭建DNS服务器及踩坑

    DNS服务 域名系统(DNS)是建立在分布式数据库上的分层命名系统.该系统将域名转换为IP地址,并可以将域名分配给Internet组资源和用户,无论实体的物理位置如何. 说白了就是:域名与IP之间的相 ...

  2. kali系统搭建本地服务器,kali linux 下搭建git服务器

    参考:http://www.cnblogs.com/dee0912/p/5815267.html https://www.liaoxuefeng.com/wiki/001373951630592960 ...

  3. Linux ENSP 搭建DHCP服务器并实现中继和Linux 下搭建DNS服务器(2个实验可跟做)

    文章目录 DHCP服务 了解DHCP服务 使用DHCP的好处 Linux 下搭建DNS服务器 实验环境 实验过程 修改DHCP配置文件 更改dns服务器名称 更改win10的IP地址 Linux &a ...

  4. cif文件服务器搭建,在linux下搭建NFS服务器实现文件共享

    介绍在linux下搭建NFS服务器实现文件共享 目录一.关于NFS 二.搭建一台NFS服务器共享特定资源 三.调优 一.关于NFS 1.NFS是Network File System的简写,即网络文件 ...

  5. 这可能是东半球最详细的Linux下搭建Jenkins服务器实现自动打包的教程(下)

    上一篇我们从零开始,在Linux环境下配置了Jenkins的Android构建环境,但也仅仅是搭建环境,至于参数化构建.输出apk .定时构建.邮件发送等功能因为篇幅的原因没有介绍,本篇博客就来介绍介 ...

  6. 这可能是东半球最详细的Linux下搭建Jenkins服务器实现自动打包的教程(上)

    前言:作为开发者,我们都遇到过这样一个问题,项目在测试期的时候,测试总会找我们打各个环境的包,什么生产包.prd包.pre包,每次都是我们打完包再发给测试.可是打包是要时间的啊,项目小还好,项目大的话 ...

  7. Linux下搭建nginx服务器

    Linux下搭建nginx服务器   Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务.其特点是占有内存少,并发能力强,事实 ...

  8. Linux下搭建SVN服务器【亲测可用】

    Linux下搭建SVN服务器 简介 第一步:通过yum命令安装svnserve,命令如下: 第二步:创建版本库目录(此仅为目录,为后面创建版本库提供存放位置) 第三步:创建svn版本库 第四步:配置修 ...

  9. Linux下搭建Apache服务器

    Linux下搭建Apache服务器(完整版) 什么是Apache? Apache Licence是著名的非盈利开源组织Apache采用的协议.该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权, ...

  10. Linux搭建BT下载服务器,linux下搭建bt服务器–xbt篇

    在windows2003下搭建bt服务器对硬件的要求较高,低配置的服务器容易死机,很是麻烦. 我们考虑用linux.据我所知,在linux下面可以作为bt tracker的软件并不是不多.现在介绍两个 ...

最新文章

  1. OpenCV关于hog特征向量的个数
  2. 描述一下Spring Bean 的生命周期
  3. SpringBoot定时任务实现的两种方式介绍
  4. 用O(1)的时间复杂度删除单链表中的某个节点
  5. python url加密_使用base64加密在URL传递(python和php版本)
  6. shell softech 面料_求高人指点 猛犸象的SOFTECH面料和GTX PROSHELL面料哪个好
  7. OpenCV调用摄像头+灰度图+高斯滤波+Canny算子
  8. 这才是2019年小程序的趋势,你该如何把握机会?
  9. php 网络爬虫,爬一下花瓣的图片
  10. 实现HTML调用打开本地软件文件
  11. 如何用计算机完成一篇文稿制作手写作业,怎样把手写作文快速弄成电子版
  12. 波士顿大学计算机硕士排名,波士顿大学计算机工程研究生排名重点消息重点解析...
  13. AT89C51使用DAC0832数模转换,波形发生器
  14. 皮克定理,多边形面积以及线段上整点个数
  15. Denoising point sets via L0 minimization
  16. 店盈通:拼多多商品怎么上架?
  17. 人人网陈一舟:创业18年,我领悟的五点心得
  18. 四狂神战记2部分攻略
  19. 【管卡婆技术服务支持】
  20. 比百度地图.api更方便的测量面积方法

热门文章

  1. ios带嗅探器的浏览器_MAC系统下 有没有像WIN系统的傲游浏览器那样有嗅探功能的呢?...
  2. vision安装过程中出错_我显卡驱动安装是提示3DVISION驱动安装失败是怎么回事?...
  3. 华为HCIA认证考试题库数量有多少?HCIA备考时间多久合适?
  4. nc财务系统适配的java_用友NC系统使用过程中常见问题和解决方法!财会必看!...
  5. 华为端口聚合命令_华为汇聚交换机链路聚合配置命令
  6. 程序员如何成为自由职业者?
  7. GO语言零基础从入门到精通WEB编程名库讲解全套视频教程
  8. tx2 ubuntu 修改屏幕分辨率
  9. sqlmap指定cookie_Sqlmap Cookie注入 教程
  10. 玩转c语言——c语言小游戏 迷宫小游戏(附源码)