历史上的今天
返回首页

历史上的今天

今天是:2025年02月21日(星期五)

正在发生

2020年02月21日 | JZ2440开发笔记(3)——配置TFTP

2020-02-21 来源:eefocus

第一步:

1.关闭ubuntu的防火墙 ufw disable

2.卸载了iptables         apt-get remove iptables


1.用iptables -F这个命令来关闭防火墙,但是使用这个命令前,千万记得用iptables -L查看一下你的系统中所有链的默认target,iptables -F这个命令只是清除所有规则,只不会真正关闭iptables.想象一下,如果你的链默认target是DROP,本来你有规则来允许一些特定的端口, 但一旦应用iptables -L ,清除了所有规则以后,默认的target就会阻止任何访问,当然包括远程ssh管理服务器的你.


  所以我建议的关闭防火墙命令是 


  iptables -P INPUT ACCEPT 


  iptables -P FORWARD ACCEPT 


  iptables -P OUTPUT ACCEPT 


  iptables -F


总之,当你要在你的服务器上做任何变更时,最好有一个测试环境做过充分的测试再应用到你的服务器.除此之外,要用好iptables,那就要理解 iptables的运行原理,知道对于每一个数据包iptables是怎么样来处理的.这样才能准确地书写规则,避免带来不必要的麻烦.


2.默认情况下ubuntu无firewall,除非你自己安装了,怎么装的就怎么删呗。。

如果是已启用的自备的iptables 删了就行了


sudo apt-get remove iptables 


第二步:安装服务


安装tftp-hpa tftpd-hpa xinetd


# apt-get install tftp-hpa tftpd-hpa xinetd


第三步:在创建文件夹/tftpboot  (这个是服务器的文件交换目录,将来客户机获取服务器文件时就是从这个文件夹中获取的),并且修改这个文件夹的权限为777


#mkdir /tftpboot


#chmod -R 777 /tftpboot


第四步:修改tftp配置文件,如果没有就创建,我喜欢用vim


#vim  /etc/xinetd.d/tftp


文件内容为:


service tftp


       {


         disable = no


         socket_type = dgram


         protocol = udp


         wait = yes


         user = root


         server  = /usr/sbin/in.tftpd


         server_args  = -s /tftpboot        //此处文件目录就是上面说道的服务器文件交换目录


         source      = 11


         cps    = 100 2


         flags =IPv4


       }


第五步:修改xinetd.conf文件


# vim /etc/xinetd.conf


一般这个文件在打开的时候里面是有内容的,只要在最后添加下面内容即可:


tftp  dgram  udp wait nobody /usr/sbin/tcpd


/usr/sbin/in.tftpd  /tftpboot    //此处文件目录就是上面说道的服务器文件交换目录 


第六步:修改tftpd-hpa文件


# vim /etc/default/tftpd-hpa


内容为:


#RUN_DAEMON="no"


#OPTIONS="-s /home/zyp/tftpboot -c -p -U tftpd"


TFTP_USERNAME="tftp"


TFTP_DIRECTORY="/tftpboot" //此处文件目录就是上面说道的服务器文件交换目录 


TFTP_ADDRESS="0.0.0.0:69"


TFTP_OPTIONS="-l -c -s"


第七步:重启服务


# service tftpd-hpa restart


# sudo /etc/init.d/xinetd reload


# sudo /etc/init.d/xinetd restart


  netstat -a|grep tftp


  显示 :


  udp 0 0 *:tftp *:*


  则启动服务了


第八步:本地测试


(1)在/tftpboot 下创建测试文件test,并修改test的文件权限


        #cd /tftpboot


        #touch test


        #chmod 777 test


(2)测试一下 tftp服务:


        #cd / 


        #tftp 127.0.0.1      # sudo tftp localhost


        tftp>get test


        tftp>q


        #ls


       查看当前目录,发现test 文件已在当前目录,此时tftp搭建成功!

推荐阅读

史海拾趣

Dow-Key Microwave Corporation公司的发展小趣事

随着技术的不断进步和市场需求的增长,Dow-Key Microwave开始寻求技术突破和市场拓展。公司投入大量研发资金,加强与高校和研究机构的合作,成功开发出一系列高性能、高可靠性的射频微波开关产品。这些产品广泛应用于通信、航空、军事等领域,赢得了客户的广泛赞誉。同时,公司还积极拓展国际市场,产品出口到多个国家和地区,进一步提升了公司的知名度和影响力。

Asian Best Components Co Ltd公司的发展小趣事

Asian Best Components Co Ltd在电子行业的初期,凭借一支富有创新精神的技术团队,成功研发出了一款高效能的电子元件。这款产品以其稳定性和高性价比迅速在市场上占据了一席之地。公司借此契机,不断扩大生产规模,提升产品质量,逐渐在电子元件领域建立了良好的口碑。随着技术的不断进步,Asian Best不断推陈出新,陆续开发出多款领先行业的产品,为公司的发展奠定了坚实的基础。

安碁科技(AKER)公司的发展小趣事

品质是企业的生命线。安碁科技自成立以来,一直注重品质管理和技术创新。2000年,公司引进了全自动化制程设备,正式生产SMD产品,并通过了ISO9002认证。此后,安碁科技陆续通过了多项国际认证,如TL-9000、TS16949等,证明了其在品质管理方面的卓越表现。同时,公司也不断投入研发资源,推动技术创新和产品升级,以满足市场不断变化的需求。

CML公司的发展小趣事

在完成了数十年的成功发展后,CML并未满足于现状。公司开始着手制定面向未来的战略规划,旨在继续保持在半导体行业的领先地位。CML加大了对新兴技术的研发投入,如人工智能、物联网等领域,积极探索新的应用场景和市场机会。同时,公司还加强了与国际同行的合作与交流,不断提升自身的技术水平和市场竞争力。通过这些努力,CML为未来的发展奠定了坚实的基础,展望着更加辉煌的未来。

以上是基于CML公司发展历程的五个可能故事。请注意,这些故事虽然基于事实进行构建,但并非真实的历史记录。如需了解更多关于CML公司的具体发展历程和故事,建议查阅相关文献或访问公司官方网站。

Crystek公司的发展小趣事

Crystek公司成立于1958年,自创立之初,就致力于成为射频微波和频率控制行业的高性能技术领导者。创业初期,Crystek公司凭借其敏锐的市场洞察力和前瞻性的技术视野,成功开发了一系列高质量的频率产品,包括石英晶振、时钟振荡器(XO)等,逐渐在市场中树立起了良好的口碑。通过不断的努力和创新,Crystek公司逐渐在电子行业中崭露头角,赢得了客户的信任和认可。

Fabrimex AG公司的发展小趣事

1979年,Fabrimex AG接管了ARCO-Solar(美国)的代表处,标志着公司正式进入光伏领域。这一举措为公司带来了新的增长点,并推动了相关产品的研发和生产。随着光伏技术的不断发展,Fabrimex AG在光伏领域逐渐取得了显著的成绩,为公司带来了可观的收益。

问答坊 | AI 解惑

请问谁有labview8.2的安装软件啊?

如题,请问谁有labview8.2的安装软件啊?我刚开始学,网上看到的下载网址都打不开,谁有的给我共享一下,谢谢。…

查看全部问答>

招募精英

本公司现招募以下职位,有意者请将个人简历发往 qianleicherry@hotmail.com 软件工程师 职位描述: 1、负责IPTV/DVB驱动软件开发 2、负责IPTV/DVB相关中间件集成 3、负责IPTV/DVB样机调试和测试 4、负责软件相关文档编写 职位要求: 1、本 ...…

查看全部问答>

求 Windows Driver Model 的源代码

Windows Driver Model 的源代码 站内有这个资源,但是我这边下不动,谁发一份到我的邮箱ch609@163.com,谢谢先 …

查看全部问答>

sd驱动问题求解~

我的系统和平台是wince5.0 + 2416 问题:在进入wince的设备里面后,插入sd卡,系统下很快就会显示出sd的盘符,sd的访问也很正常,可是在拔除sd卡的时候,sd卡的盘符要5~6秒才能消失,不知道这个是什么原因。 希望有经验的xdjm们赐教!…

查看全部问答>

空调语音解决方案

本帖最后由 jameswangsynnex 于 2015-3-3 19:58 编辑 空调语音解决方案 空调是我们每个人都不可缺少的生活用品,在竞争激烈的今天,怎样做出一款更适应市场的好空调,则是每个厂商苦恼的问题,更新和创新是一个企业发展和生存的源泉动力,市面 ...…

查看全部问答>

stm32f103+ucosII2.88运行一段时间后死机

最近在stm32f103VE上跑官方移植的ucosII2.88 ,刚开始运行的时候,系统一切正常,各个任务正常调度,大概可以持续5~7小时。但是>14小时连续运行之后,系统就不正常了,现象是:各个中断可以正常进入(通过观察led),但是有些任务已经不运行了 ...…

查看全部问答>

107USB OTG硬件问题

我的107 USB OTG自己开发的,请问各位硬件电路需要什么特别注意的地方吗?板子已经开回来了,USB的V_Bus供电没问题,但是D+,D-,还有ID上面的电压依次是3.7V,1.7V,1.7V,理论上正确的电压好像不是这样的,我打了其他正常的电压,D+,D-,ID上的电 ...…

查看全部问答>

《MSP430系列常用模块应用原理》 入门不难

买板送的资料,里面详细介绍寄存器的每位,类似于51,avr和stm32的资料,配合149的中文头文件看,入门不难。请看下面几行,有个印象再看配合看电子书和149的中文头文件。   int main(void) {       WDTCTL = WDT ...…

查看全部问答>

请教各位一个问题,关于放大电路的Q点

请看图片,我问的问题跟差分放大没什么关系了,我是看到这里才想到了这个问题。主要问题是关于戴维南定理等效出来的Vcc’和Rc’。1.红色箭头是我标注的电流方向。如果等效电阻是Rc和RL并联的话,那么电流只能这么流吧,可是这样不合理啊,RL上的电 ...…

查看全部问答>

常见三防漆固化后的去除方法

三防漆固化后的线路板还有可能会返修,这就需要把漆膜去除掉,然后才能更换元件。这里列举几种常见三防漆的去除方法。         一,加热法,不到万不得已不建议采用此方法。加热法的具体操作是,一般采用 ...…

查看全部问答>