在fc6上搭tftpd
公司的开发环境依然停留在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
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的更多相关文章
- Windows上搭个Nginx集群环境玩玩
一.在windows上安装nginx 1.从这里下载nginx的windows版本 2.把压缩文件解压至c盘根目录,并将文件夹重命名成nginx 3.在conf目录下的nginx.conf文件中,指定 ...
- 如何在Centos服务器上搭建起Oracle10、VNC、以及FTP
一.重装和分区 1.配置所需磁盘阵列(Raid): 2.正确分区: 3.Centos安装:过于简单,请自行bd. 二.连网 系统安装完成之后,我们需为其分配IP和DNS: "编辑连接&quo ...
- Ubuntu14.04上安装tftpd服务
首先sudo apt-get install tftpd-hpa, tftp-hpa 然后sudo vim /etc/default/tftpd-hpa 配置文件如下 TFTP_USERNAME=& ...
- Ubuntu 上搭建 Samba 服务器
由于经常要接收同事发送的一些文件,U盘拷来拷去的很麻烦. 在本机Ubuntu上搭了各Samba服务器,过程中遇到点小问题,记录一下 sudo apt-get install samba 创建一个共享目 ...
- 修复AWS上EC2损坏的sshd_config文件
常识: AWS是没有root用户的,登陆也都是通过SSH KEY完成授权认证. 背景: 正在AWS上搭一个CI (GO),与gitlab,为了将其进行集成,需将gitlab的deploy key设置成 ...
- [Nginx 2] form表单提交,图片上传
导读:昨晚恶补了一些Nginx服务器的东西,从整体上对Nginx有一个初步的了解.上午去找师哥问了问目前项目中的使用情况,然后就开始上传图片了.这里就简单总结整理一下今天的成果,以后接着提升.简单粗暴 ...
- 记录一下在WinXP上搭建Apache的httpd+PHP+MySQL+Wordpress的过程
实验室有台旧电脑,想用它一台服务器. 不知为何,U盘启动盘死活不能启动,所以放弃了安装Linux的念头,直接在原来的XP上弄一个服务器,毕竟用的人也不多,也就局域网的这几个人, 本来主要是搭建一个FT ...
- 搭了个hexo博客
上周六,气温还行,不想看书,开着电脑又想做点儿什么,于是就尝试了一把闻名已久的静态博客. 博客程序使用的是一位台湾小哥用node.js开发的hexo,传说页面生成神速.相对应的,大名鼎鼎的octopr ...
- ReactJS入门(一)—— 初步认识React
React刚开始红的时候,由于对其不甚了解,觉得JSX的写法略非主流,故一直没打算将其应用在项目上,随着身边大神们的科普,才后知后觉是个好东西. 好在哪里呢?个人拙见,有俩点: 1. 虚拟DOM —— ...
随机推荐
- window.onerror事件用来自定义错误处理
Event reference: https://developer.mozilla.org/en-US/docs/Web/Events http://w3c.github.io/html/ ...
- java 实体序列化的意义
一.序列化的意义 客户端访问了某个能开启会话功能的资源, web服务器就会创建一个与该客户端对应的HttpSession对象,每个HttpSession对象都要站用一定的内存空间.如果在某一时间段内访 ...
- 向git库提交代码出现”There are no staged files"怎么办?
1.选择菜单“Window”->"Preference" 2.左边树菜单选择“Team”->"Git"->"Committing&q ...
- Transportation poj1040
Ruratania is just entering capitalism and is establishing new enterprising activities in many fields ...
- PS 如何制作球面化文字效果
球面化文字效果图.... 00newopen-a 00newopen-b 01mew+channel 02ctrl+L 03ctrl+I 04new+wenzi 05R ...
- 有效的web安全信息源
杂志:hackcto ,书安 乌云知识库,91ri.org,安全脉搏(http://www.secpulse.com/) 乌云公开漏洞,乌云热点漏洞,90sec 内网渗透找90.web注入找习科, 已 ...
- 第14章5节《MonkeyRunner源代码剖析》 HierarchyViewer实现原理-装备ViewServer-查询ViewServer执行状态
上一小节我们描写叙述了HierarchyViewer是怎样组建ADB协议命令来实现ViewServer的port转发的.在port转发设置好后,下一个要做的事情就是去检測目标设备端ViewServer ...
- iOS项目开发实战——使用同步请求获取网页源码
网络请求一般分为同步请求和异步请求,同步请求假设訪问时间过长,会造成界面卡死状态,用户体验不是非常好.可是请求速度较快的话,也能够考虑使用同步訪问.如今先来学习同步訪问. (1)在viewDidLoa ...
- HBase伪分布式安装及简单使用
HBase是Hadoop的数据库,基于Hadoop执行.是一种NoSQL数据库. 特点:分布式.多版本号.面向列的存储模型.可以大规模的数据实时随机读写,可直接使用本地文件系统. 不适合:与关系型数据 ...
- STL学习笔记(关联式容器)
Set和Multisets set和multiset会根据特定的排序准则,自动将元素排序.两者不同在于multisets允许元素重复而set不允许. 1.set和multiset的操作函数 生成.复制 ...