文档章节

ubuntu tftp

李有常
 李有常
发布于 2014/10/23 08:26
字数 306
阅读 27
收藏 0


##Running TFTP Server on Ubuntu 12.04 LTS (Precise) *UPDATE*


September 20, 2012Linux, Network, Ubuntu

If you need a TFTP Server up and running in Ubuntu and try to google it, you will find plenty of advices. Some of them are too old to work with current Ubuntu versions, so here is a guide for Ubuntu 12.04 LTS a.k.a Precise Pangolin.

-------------------------------------------------------------------------------


1. Install tftpd-hpa and openbsd-inet

    I’ve chosen tftp-hpa as TFTP Server and openbsd-inetd as service to run it. Use


    >sudo apt-get install tftpd-hpa openbsd-inetd


    to install these files. Change to /var/lib/ afterwards:


    >cd /var/lib


    and give rights to everyone to use the tftpboot directory (you can choose a different directory, which demands a change in the tftpd-hpa config file later on)


    >sudo chmod 777 tftpboot  

    >sudo chown nobody:nogroup tftpboot


2. Edit TFTP config file


    Open the config file of tftpd-hpa:


    >cd /etc/default

    >sudo nano tftpd-hpa


    Insert the following code (change the TFTP_DIRECTORY to the one you want to use):


    > \# /etc/default/tftpd-hpa

    >RUN_DAEMON="yes"

    >TFTP_USERNAME="tftp"

    >TFTP_DIRECTORY="/var/lib/tftpboot"

    >TFTP_ADDRESS="0.0.0.0:69"

    >TFTP_OPTIONS="--secure"


    如上配置TFTP_OPTIONS只有读的权限,要想有创建文件的权限需要使用 --create, 如下

    >TFTP_OPTIONS="--secure --create --listen --verbose /tftp"


3. Restart Services

    Finally, the new configs need to be used, so restart openbsd-inetd and tftpd-hpa:

    

    >sudo service openbsd-inetd restart

    >sudo service tftpd-hpa restart

    

    You should be good to go!


UPDATE: Unfortunately there seems to be a bug in Ubuntu 12.04 that prevents tftp to be started at boot. You can either manually restart tftpd-hpa after each boot by entering “sudo service tftpd-hpa restart” or follow the instructions of post #30 in the launchpad bug entry:

https://bugs.launchpad.net/ubuntu/+source/tftp-hpa/+bug/522509


本文转载自:https://bugs.launchpad.net/ubuntu/+source/tftp-hpa/+bug/522509

上一篇: glib 交叉编译
下一篇: upx
李有常
粉丝 6
博文 129
码字总数 32131
作品 0
威海
后端工程师
私信 提问
Ubuntu 16.04.2 LTS PXE全自动安装

Ubuntu 16.04.2 LTS PXE全自动安装 使用的版本为ubuntu-16.04.2-server-amd64.iso (829M) 1、将光盘中的installnetbootubuntu-installer文件夹复制到tftp根目录下. 在tftp根目录下建立ubu...

liwenhn
2017/06/01
0
0
在 Ubuntu 14.04 中配置 PXE 服务器

PXE(预启动执行环境Preboot Execution Environment)服务器允许用户从网络中启动 Linux 发行版并且可以不需要 Linux ISO 镜像就能同时在数百台 PC 中安装。如果你客户端的计算机没有 CD/DVD...

酱醋茶丶
2015/11/11
105
0
巴法络WHR-HP-G300N 变砖恢复固件方法

下载原厂固件(Buffalo巴法络WHR-HP-G300N无线路由器固件1.93版) TFTP安装及配置(Ubuntu 14.04) sudo apt-get install tftp 网络配置(路由器断电状态,并与计算机网口相连接) sudo servi...

fshuanglan
2018/06/26
0
0
AM3517板整个开发过程记录

AM3517板整个开发过程记录 简单介绍一下整个开发过程的建立以及在中间遇到的一些问题及其解决方法。 1、平台硬件资源简介 CPU:TI Sitara AM3517+ DDR2:SAMSUNG K4T1G164QE-HCE7 Nand:SAMSUN...

韩faith
2013/11/28
748
1
Buffalo巴法络WHR-HP-G450H TFTP方式刷Openwrt

下载固件 http://downloads.openwrt.org/barrier_breaker/14.07-rc3/ar71xx/generic/openwrt-ar71xx-generic-wzr-hp-g450h-squashfs-tftp.bin TFTP安装及配置(Ubuntu 14.04) sudo apt-get i......

fshuanglan
2014/08/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Activity启动模式二

上篇文章Activity启动模式一主要介绍了Activity的四种启动模式,这些启动模式都是在AndroidManifest中进行配置的。除此之外,Android系统还通过Intent类提供了一些标志位,同样可以指定Activ...

ltlovezh
19分钟前
4
0
三原色还原

1、Color Filter Array — CFA 随着数码相机、手机的普及,CCD/CMOS 图像传感器近年来得到广泛的关注和应用。 图像传感器一般都采用一定的模式来采集图像数据,常用的有 BGR 模式和 CFA 模式...

天王盖地虎626
30分钟前
3
0
kubernetes pod exec接口调用

正文 一般生产环境上由于网络安全策略,大多数端口是不能为集群外部访问的。多个集群之间一般都是通过k8s的ApiServer组件提供的接口通信,如https://192.168.1.101:6443。所以在做云平台时,...

码农实战
今天
8
0
3_数组

3_数组

行者终成事
今天
8
0
经典系统设计面试题解析:如何设计TinyURL(二)

原文链接:https://www.educative.io/courses/grokking-the-system-design-interview/m2ygV4E81AR 编者注:本文以一道经典的系统设计面试题:《如何设计TinyURL》的参考答案和解析为例,帮助...

APEMESH
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部