Fedora20配置tftp服务器


http://bbs.52dtv.com/thread-25392-1-1.html



TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69。

它基于UDP协议而实现,但是我们也不能确定有些TFTP协议是基于其它传输协议完成的。此协议设计的时候是进行小文件传输的。因此它不具备通常的FTP的许多功能,它只能从文件服务器上获得或写入文件,不能列出目录,不进行认证,它传输8位数据。传输中有三种模式:netascii,这是8位的ASCII码形式,另一种是octet,这是8位源数据类型;最后一种mail已经不再支持,它将返回的数据直接返回给用户而不是保存为文件。

项目需要,所以按照往常的方式进行安装和配置tftp服务器。

1. yum install tftp -y

yum会自动搜索安装平台合适的tftp客户端,服务器和依赖包。

2. vim /etc/xinetd.d/tftp

用编辑器打开tftp的配置文件,修改其中两项server_args和disable。配置如下:


  1. service tftp  
  2.     {  
  3.         socket_type     = dgram  
  4.         protocol        = udp  
  5.         wait            = yes  
  6.         user            = root  
  7.         server          = /usr/sbin/in.tftpd  
  8.         server_args     = -s /opt/tftpboot -c  
  9.         disable         = no  
  10.         per_source      = 11  
  11.         cps         = 100 2  
  12.         flags           = IPv4  
  13.     }

复制代码


3. 在opt目录下创建tftpboot目录
cd /opt
mkdir tftpboot

4.将tftpboot权限改到最大化。
chmod 777 /opt/tftpboot

5.setenforce 0
改selinux模式为只记录不拦截。

6. systemctl stop firewalld.service

关闭防火墙。

7.systemctl restart xinetd

重启xinetd,相当于是打开tftp服务器。为了保险再执行一句systemctl enable xinetd。

8.检查各服务是否成功启动或在成功关闭。

sestatus

9.检查tftp服务状态。

systemctl status xinetd

  1. Redirecting to /bin/systemctl status  xinetd.service  
  2. xinetd.service - Xinetd A Powerful Replacement For Inetd
  3. Loaded: loaded (/usr/lib/systemd/system/xinetd.service; enabled)
  4. Active: active (running) since Sun 2013-09-01 09:47:25 CST; 44min ago
  5. Process: 2352 ExecStart=/usr/sbin/xinetd -stayalive -pidfile /var/run/xinetd.pid $EXTRAOPTIONS (code=exited, status=0/SUCCESS)
  6. Main PID: 2353 (xinetd)
  7. CGroup: name=systemd:/system/xinetd.service  
  8.            └─2353 /usr/sbin/xinetd -stayalive -pidfile /var/run/xinetd.pid

复制代码


netstat -a | grep tftp
  1. udp        0      0 *:tftp                  *:*
复制代码


打开防火墙图形界面,输入两次root密码后,在Zone项选择public,然后对右边Services里面tftp和tftp-client进行勾选。


10.通过以上还不放心,就自己在本地测试下服务器。

cd /opt/tftpboot

touch aaa

cd /home

touch bbb

tftp 127.0.0.1

get aaa

put bbb

q

以上步骤测试服务器下载和上传功能。成功的话一般home和tftpboot目录下都会有aaa和bbb文件。

11.远程测试
如果有问题,应该是防火墙的问题,可直接关闭防火墙。

systemctl stop firewalld.service

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/243096.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据串转并电路

数据串转并电路 题目描述 实现串并转换电路,输入端输入单bit数据,每当本模块接收到6个输入数据后,输出端输出拼接后的6bit数据。本模块输入端与上游的采用valid-ready双向握手机制,输出端与下游采用valid-only握手机制。数据拼接…

获取 metadata 过程详解 - 每天5分钟玩转 OpenStack(167)

接上节,启动 neutron router 后 instance c1 终于拿到了 metadata, 从下面 c1 的启动日志可知: c1 所认为的 metadata 服务地址是 169.254.169.254,端口为 80。我们在 c1 中尝试访问一下 metadata。 确实能够拿到 metadata。但我们知道 nova-…

月息2%的贷款算高利贷吗?

对于贷款的朋友来说,贷款利息应该是最关心的一个话题了,大家都希望贷款的利息越低越好,如果免息那当然是最好的了!但是市面上大部分接触到的小贷公司利息基本都是在月息2%以上,有高的甚至可以达到月息5%以上。这个利息…

数据累加输出

数据累加输出 题目描述 实现串行输入数据累加输出,输入端输入8bit数据,每当模块接收到4个输入数据后,输出端输出4个接收到数据的累加结果。输入端和输出端与上下游的交互采用valid-ready双向握手机制。要求上下游均能满速传输时,…

第一张信用卡,该选哪家的?

网友A:贷款教授你好,说一下我的情况,本人25岁工作2年,没有信用卡想办一张。但是现在的信用卡五花八门,也不知道怎么选择。所以请你帮我支支招。网友A:再说一下要求吧:1.不想第一张信用卡就给年费2.超市、购物、看电影、…

为什么你总办不到大额信用卡?

通常的信用卡,额度都是1-2万,大额的信用卡标准是5万及以上,有时候一张大额的信用卡能顶3张一般的信用卡,从卡片管理到额度来说都是大额信用更受到人们的青睐。但是,为什么自己总是办不到银行的大额信用卡呢&#xff1f…

非整数倍数据位宽转换24to128

非整数倍数据位宽转换24to128 题目描述 实现数据位宽转换电路,实现24bit数据输入转换为128bit数据输出。其中,先到的数据应置于输出的高bit位。 电路的接口如下图所示。valid_in用来指示数据输入data_in的有效性,valid_out用来指示数据输出…

通过 dhcp-agent 访问 Metadata - 每天5分钟玩转 OpenStack(168)

OpenStack 默认通过 l3-agent 创建和管理 neutron-ns-metadata-proxy,进而与 nova-metadata-api 通信。但不是所有环境都有 l3-agent,比如直接用物理 router 的场景。这时就需要走另一条路:让 dhcp-agent 来创建和管理 neutron-ns-metadata-p…

乱查征信,贷款不想要了吗?

前几天接待了一个客户,客户自己是做皮具批发的,想要贷款50万,他个人在深圳有房有车,公司月营业额100多万,目前有120万的贷款,信用记录最近两年有过1次逾期,只是逾期了几天,不算严重。…

非整数倍数数据位宽转换8to12

非整数倍数数据位宽转换8to12 题目描述 实现数据位宽转换电路,实现8bit数据输入转换为12bit数据输出。其中,先到的数据应置于输出的高bit位。 电路的接口如下图所示。valid_in用来指示数据输入data_in的有效性,valid_out用来指示数据输出da…

instance 怎么获得自己的 Metadata - 每天5分钟玩转 OpenStack(169)

要想从 nova-api-metadata 获得 metadata,需要指定 instance 的 id。但 instance 刚启动时无法知道自己的 id,所以 http 请求中不会有 instance id 信息,id 是由 neutron-metadata-agent 添加进去的。针对 l3-agent 和 dhcp-agent 这两种情况…

网上仅凭身份证就可以贷款,可信吗?

近段有一位网友跟贷款教授反映了一个事情,他说他在一个QQ群里面看到有人发布凭借身份证就能贷款的信息,而且利息只有月息1%,他觉得很划算,所以就跟那人联系上,结果联系上之后,把身份证照片提供给那个人&…

整数倍数据位宽转换8to16

整数倍数据位宽转换8to16 题目描述 实现数据位宽转换电路,实现8bit数据输入转换为16bit数据输出。其中,先到的8bit数据应置于输出16bit的高8位。 电路的接口如下图所示。valid_in用来指示数据输入data_in的有效性,valid_out用来指示数据输出…

状态机-非重叠的序列检测

状态机-非重叠的序列检测 题目描述 设计一个状态机,用来检测序列 10111,要求: 1、进行非重叠检测 即101110111 只会被检测通过一次 2、寄存器输出且同步输出结果 注意rst为低电平复位 信号示意图: timescale 1ns/1nsmodule…

实践 config drive - 每天5分钟玩转 OpenStack(170)

如果 instance 无法通过 metadata service 获取 metadata(无 DHCP 或者 nova-api-metadata 服务),instance 还可以通过 config drive 获得 metadata。 config drive 是一个特殊的文件系统,OpenStack 会将 metadata 写到 config dr…

借款人死亡后,贷款必须由家属偿还吗?

这几天在网上看到一个网友发了这样一个问题,说在自己死之前,能不能在网上大量申请无抵押贷款,然后留给后代?看了这填信息,估计很多网友都会灵光一现,这貌似留给后人一笔财产不错的选择,生前先大…

状态机-重叠序列检测

状态机-重叠序列检测 题目描述 设计一个状态机,用来检测序列 1011,要求: 1、进行重叠检测 即10110111 会被检测通过2次 2、寄存器输出,在序列检测完成下一拍输出检测有效 注意rst为低电平复位 信号示意图 画出状态转移图 …

Juniper Space License Issue on Citrix Xen Environment

Based on Juniper “Junos Space Virtual Appliance Installation and Configuration Guide” , JunOS Space “ must deploy the virtual appliance on a VMware ESX, VMWare ESXi or KVM server, which provides a CPU, hard disk, RAM, and a network controller, but requi…

中国人均负债15.5万元,你贡献了多少?

近段时间,借钱,高利贷,资金断裂等各种词汇频繁出现在网络上,东北辉山乳业百亿债危机,山东邹平齐星集团资金断裂欠债百亿,雨润欠下百亿巨款、还有女企业主借高利贷被催收引发的辱母事件等等,一时…

时钟分频(偶数)

时钟分频(偶数) 题目描述 请使用D触发器设计一个同时输出2/4/8分频的50%占空比的时钟分频器 注意rst为低电平复位。 信号示意图: timescale 1ns/1nsmodule even_div(input wire rst ,input wire clk_in,output wire clk_out2,o…