公司的开发环境依然停留在fc6上,,,,对..很旧,旧到想死.

我在没有进一步熟悉ubuntu的基础上,为了保持ABI一致.

只能依旧在FC6 上开发.

可是现在发现开发完成,我要在fc6上文件到win7,再win7 winscp过去arm板,,,,,,痛啊.

想了老半天,问了一下同事,他说可以在win7上开个tftpd我想了一下,能不能再省一点功夫,

直接在fc6上开一个.

如果..我FC6可以上网可以用yum之类,就秒搞定,

可是不行.

于是我只好四处找tftpd的安装方法.

经过在kenel中找到tftpd 的src之后,还是发现需要xinet.....

之后一系列的设置,

看来那个用src

configure

make

make install

的办法于我不行.

于是我就进行了rpm包的查找,,之后,发现FC21的版本太新了.不行,

于是我就找回了

FC6的xinetd

及tftpd

之后就是按顺序安装,再

2,修改/etc/xinetd.d/tftp文件,把disable前面加一个#
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
# disable = yes
per_source = 11
cps = 100 2
flags = IPv4
}

由于之前的防火墙已关掉,

cd /

mkdir tftpboot

chmod 777 -R /tftpboot/

service xinetd restart

搞定.

---------------后来发现

发现想回传文件的时候,不能写入

查了一下,tftpd一般来说可以读文件,写文件,但写入的文件必须存在,如不存在就写入(也就是相当于创建的话)需要修改

也就是上面的配置改成

server_args = -c -s /tftpboot

再运行chmod -R 777 /tftpboot

再service xinetd restart

tftpd启动的参数.

转下文

http://blog.chinaunix.net/uid-26939498-id-3801710.html

TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行文件传输的简单协议,主要基于UDP协议来实现。该协议最初设计的目的是进行小文件的传输,因此它不具备通常的FTP的许多功能,它只能从TFTP服务器上获得或写入文件,不能列出目录,不进行认证。
1.tftp的配置文件
[root@localhost Desktop]# gedit /etc/xinetd.d/tftp
1    # default: off
 2    # description: The tftp server serves files using t he trivial file transfer \
 3    #    protocol.  The tftp protocol is often used to boot diskless \
 4    #    workstations, download configuration files to network-aware printers, \
 5    #    and to start the installation process for some operating systems.
 6    service tftp
 7    {
 8        socket_type        = dgram
 9        protocol        = udp
10        wait            = yes
11        user            = root
12        server            = /usr/sbin/in.tftpd
13        server_args        = -s /tftpboot
14        disable        = no
15        per_source        = 11
16        cps            = 100 2
17        flags            = IPv4
18    }
其中,server_args = -s /tftpboot是tftp服务器运行时的参数。-s /tftpboot表示服务器默认的目录是/tftpboot,当执行put a.txt命令时,文件被放到服务器的路径是/tftpboot/a.txt。
可以执行tftp、get命令下载文件。在嵌入式开发中,多使用下载功能。
可以执行put命令上传文件。上传文件时,需要先把服务器上的/tftpboot目录和这个目录下的文件变成可读可写权限,可以执行如下命令:
[root@localhost Desktop]# chmod -R 666 /tftpboot
默认情况下,只能上传tftp服务器已经存在的文件,例如,在tftp服务器上有/tftpboot/a.txt这个文件,可以执行如下命令:
[root@localhost Desktop]# put a.txt
如果想上传tftp服务器目录中没有的文件,需要修改tftp服务器的配置文件,
将/etc/xinetd.d/tftp文件的第13行改为“server_args = -s /tftpboot -c”即可,然后重启tftp服务器。
2.重启tftp服务器
[root@localhost Desktop]# service xinetd restart
停止 xinetd:                                              [确定]
启动 xinetd:                                              [确定]
[root@localhost Desktop]# 
3.测试tftp
[root@localhost Desktop]# netstat -a|grep tftp
udp        0      0 *:tftp                      *:*                                     
[root@localhost Desktop]# netstat -an|grep 69|grep udp
udp        0      0 0.0.0.0:69                  0.0.0.0:*
udp        0      0 :::56996                    :::*                                    
执行上面两条命令中的任何一条,如果有相关的输出,就表明tftp服务器配置成功。
注:tftp服务器使用UDP协议,使用的端口号是69。

在fc6上搭tftpd的更多相关文章

  1. Windows上搭个Nginx集群环境玩玩

    一.在windows上安装nginx 1.从这里下载nginx的windows版本 2.把压缩文件解压至c盘根目录,并将文件夹重命名成nginx 3.在conf目录下的nginx.conf文件中,指定 ...

  2. 如何在Centos服务器上搭建起Oracle10、VNC、以及FTP

    一.重装和分区 1.配置所需磁盘阵列(Raid): 2.正确分区: 3.Centos安装:过于简单,请自行bd. 二.连网 系统安装完成之后,我们需为其分配IP和DNS: "编辑连接&quo ...

  3. Ubuntu14.04上安装tftpd服务

    首先sudo apt-get install tftpd-hpa,  tftp-hpa 然后sudo vim /etc/default/tftpd-hpa 配置文件如下 TFTP_USERNAME=& ...

  4. Ubuntu 上搭建 Samba 服务器

    由于经常要接收同事发送的一些文件,U盘拷来拷去的很麻烦. 在本机Ubuntu上搭了各Samba服务器,过程中遇到点小问题,记录一下 sudo apt-get install samba 创建一个共享目 ...

  5. 修复AWS上EC2损坏的sshd_config文件

    常识: AWS是没有root用户的,登陆也都是通过SSH KEY完成授权认证. 背景: 正在AWS上搭一个CI (GO),与gitlab,为了将其进行集成,需将gitlab的deploy key设置成 ...

  6. [Nginx 2] form表单提交,图片上传

    导读:昨晚恶补了一些Nginx服务器的东西,从整体上对Nginx有一个初步的了解.上午去找师哥问了问目前项目中的使用情况,然后就开始上传图片了.这里就简单总结整理一下今天的成果,以后接着提升.简单粗暴 ...

  7. 记录一下在WinXP上搭建Apache的httpd+PHP+MySQL+Wordpress的过程

    实验室有台旧电脑,想用它一台服务器. 不知为何,U盘启动盘死活不能启动,所以放弃了安装Linux的念头,直接在原来的XP上弄一个服务器,毕竟用的人也不多,也就局域网的这几个人, 本来主要是搭建一个FT ...

  8. 搭了个hexo博客

    上周六,气温还行,不想看书,开着电脑又想做点儿什么,于是就尝试了一把闻名已久的静态博客. 博客程序使用的是一位台湾小哥用node.js开发的hexo,传说页面生成神速.相对应的,大名鼎鼎的octopr ...

  9. ReactJS入门(一)—— 初步认识React

    React刚开始红的时候,由于对其不甚了解,觉得JSX的写法略非主流,故一直没打算将其应用在项目上,随着身边大神们的科普,才后知后觉是个好东西. 好在哪里呢?个人拙见,有俩点: 1. 虚拟DOM —— ...

随机推荐

  1. 什么是HotSpot VM & 深入理解Java虚拟机 JVM

    参考 http://book.2cto.com/201306/25434.html 另外,这篇文章也是从一个系列中得出的: <深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)> ...

  2. zabbix自动化监控之自动注册

    自动注册与自动发现刚好相反,是zabbix agent主动联系zabbix server,最后由zabbix server将这些agent加到host里.活动的Zabbix agent可以自动注册到服 ...

  3. windows 10 超级优化提速 附系统服务列表纯净

    如图,本机安装了vs2017 office2016 迅雷.谷歌浏览器,不建议安装其它任何软件.vs2017为开发软件,用于编程,一般用户用不到. 如果想安装其它的软件,建议优先使用绿色版本的. 下载服 ...

  4. WEB接口测试之Jmeter接口测试自动化 (二)(数据分离)

    转载:    http://www.cnblogs.com/chengtch/p/6105231.html 通过逐个录入的方式,好不容易将需要测试几十个接口的300多个测试用例录入sampler-ht ...

  5. Node.js 本地Xhr取得Node.js服务端数据的例子

    本以为用XHR取Nodejs http出的一段文字很简单,因为xhr取值和nodejs http出文字都是好弄的,谁知一试不是这回事,中间有个关键步骤需要实现. nodejs http出文字显示在浏览 ...

  6. 01.Hello Node.js

    程序下载:https://files.cnblogs.com/files/xiandedanteng/helloNodejs.rar 关键代码: var http=require('http'); v ...

  7. 2.oracle分页,找到员工表中薪水大于本部门平均薪水的员工

     ROWNUM的知识点 A ROWNUM依照oracle的默认机制生成. B rownum仅仅能使用<=  <号,不能使用>  >= rownum的实现机制 rownum表 ...

  8. js控制div内的滚动条的位置

    通过div的scrollTop变动控制垂直滚动条位置. 通过div的scrollLeft变动控制水平滚动条位置. 示例: <body> //d1是外层div,带滚动条 <div id ...

  9. 使用Cocos studio创建一个简单的project

    前不久我接到了一个项目,项目要求使用Cocos2d-X的最新版本号,Cocos2d-X3.4.对于一直在陶醉在Cocos2d-X2.2.3的世界中的我开说,使用Cocos2d-X3.4忽然认为有点不适 ...

  10. Ubuntu 12.04 的IP 设置

      通过访问 /etc/network/interfaces 实现动态IP 或者静态IP 的设置. vim /et/network/interfaces 1.设置动态IP auto lo iface ...