热门标签 | HotTags
当前位置:  开发笔记 > 开发工具 > 正文

tftp的安装与配置

文章标题:tftp的安装与配置。Linux是中国IT实验室的一个技术频道。包含桌面应用,Linux系统管理,内核研究,嵌入式系统和开源等一些基本分类

  1.安装

  要安装xinetd, tftp的server & client

  使用命令:

  $ sudo apt-get install xinetd tftpd-hpa tftp-hpa

  2.设置

  a. xinetd会建立目录/etc/xinetd.d/.接下来需要在此路径下建立

  一个新文档tftpd并编辑其内容:

  $ sudo vim /etc/xinetd.d/tftpd

  将文档的内容改为:

  service tftp

  {

  disable = no

  socket_type = dgram

  wait = no

  user = root

  protocol = udp

  server = /usr/sbin/in.tftpd

  server_args = -s /tftpboot

  log_on_success = PID HOST DURATION

  log_on_failure = HOST

  }

  b. 建立tftp的根路径并将其权限设置为777,此路径需要跟/etc/xinetd.d/tftpd

  文档中server_args一行的设定保持一致,在此例中的路径为 /tftpboot:

  $ sudo mkdir /tftpboot

  $ sudo chmod 777 /tftpboot

  c. 修改/etc/inetd.conf文档

  $ sudo vim /etc/inetd.conf

  将下面一行:

  tftp dgram udp wait root /usr/sbin/in.tftpd  /usr/sbin/in.tftpd -s /var/lib/tftpboot

  修改为:

  tftp dgram udp wait root /usr/sbin/in.tftpd  /usr/sbin/in.tftpd -s /tftpboot

  d. 修改/etc/default/tftpd-hpa

  $sudo vim /etc/default/tftpd-hpa

  将文档内容修改为:

  #Defaults for tftpd-hpa

  RUN_DAEMON="yes"

  OPTIOnS="-l -s /tftpboot"

  3. 启动

  重新启动服务

  $ sudo /etc/init.d/xinetd restart

  $ sudo /etc/init.d/tftpd-hpa restart

  4. 测试

  可以进行一个小测试,来检验tftp server有没有正常运行:

  在此次此次测试中,/tftpboot目录下有供测试使用的文档(您可将换为任何文档):uImage

  首先,记录下tftp server端的IP,比如:192.168.5.192(您tftp server的IP应该与此不同,

  可以在server上使用“ifconfig”查看).

  接下来使用tftp协议登录到tftp server(可以在运行server的计算机上进行测试,也可以在另

  外一台运行xinetd & tftp client的计算机上进行测试):

  $ tftp 192.168.5.192

  成功后将会出现tftp的提示符:

  tftp>

  通过tftp下载测试文档uImage:

  tftp>get uImage

  如果一切顺利,下载的uImage会出现在当前目录下。


推荐阅读
  • NFS文件共享系统
    1、概述:NFS(NetworkFileSystem)意为网络文件系统,它最大的功能就是可以通过网络,让不同的机器不同的操作系统可以共享 ... [详细]
  • 提升Python编程效率的十点建议
    本文介绍了提升Python编程效率的十点建议,包括不使用分号、选择合适的代码编辑器、遵循Python代码规范等。这些建议可以帮助开发者节省时间,提高编程效率。同时,还提供了相关参考链接供读者深入学习。 ... [详细]
  • 1、Ipv4只能用于内网,外网只能用2、DNS:把域名解析成ip地址3、MAC地址就是物理地址(网卡序列号)   IP地址:电脑序列号4、不同电脑,微信之间互相通信,靠的是端口;  ... [详细]
  • POCOCLibraies属于功能广泛、轻量级别的开源框架库,它拥有媲美Boost库的功能以及较小的体积广泛应用在物联网平台、工业自动化等领域。POCOCLibrai ... [详细]
  • Linux防火墙配置—允许转发
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 计算机网络计算机网络分层结构
    为了解决计算机网络复杂的问题,提出了计算机网络分层结构。计算机网络分层结构主要有OSI7层参考模型,TCPIP4层参考模型两种。为什么要分层不同产商 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了VoLTE端到端业务详解|VoLTE用户注册流程相关的知识,希望对你有一定的参考价值。书籍来源:艾怀丽 ... [详细]
  • slmp协议和mc协议区别_TCP协议与UDP协议的区别
    TCP协议和UDP协议TCPIP协议是一个协议簇。里面包括很多协议的,UDP只是其中的一个,之所以命名为TCPIP协议,因 ... [详细]
  • UDP千兆以太网FPGA_verilog实现(四、代码前期准备UDP和IP协议构建)
    UDP:userDatagramprotocol用户数据报协议无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETFRFC76 ... [详细]
  • SQL Server 2008 到底需要使用哪些端口?
    SQLServer2008到底需要使用哪些端口?-下面就来介绍下SQLServer2008中使用的端口有哪些:  首先,最常用最常见的就是1433端口。这个是数据库引擎的端口,如果 ... [详细]
  • 三、寻找恶意IP并用iptables禁止掉找出恶意连接你的服务器80端口的IP,直接用iptables来drop掉它;这里建议写脚本来运行, ... [详细]
  • Ansem 最新雄文:软着陆后,加密市场下阶段趋势与核心叙事
    市场最糟糕的时候已经过去,以太坊合并前不太会看到新的低点;但仍需来自关注宏观市场的不确定风险。撰文:Ansem ... [详细]
  • IP、ARP、TCP、UDP、ICMP、DNS、路由协议、DHCP协议的缺陷,容易受到的攻击,以及防御措施1、IP协议1.1、介绍: ... [详细]
  • 1、概述首先和大家一起回顾一下Java消息服务,在我之前的博客《Java消息队列-JMS概述》中,我为大家分析了:然后在另一篇博客《Java消息队列-ActiveMq实战》中 ... [详细]
  • 域名解析系统DNS
    文章目录前言一、域名系统概述二、因特网的域名结构三、域名服务器1.根域名服务器2.顶级域名服务器(TLD,top-leveldomain)3.权威(Authoritative)域名 ... [详细]
author-avatar
浩哥
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有