VMware Linux RedHat 9.0 tftp server配置(修改)

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

(平台:Windows XP sp2 + VMware RedHat 9.0)

TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。

嵌入式linux的tftp开发环境包括两个方面:

一是linux服务器端的tftp-server支持,

二是嵌入式目标系统的tftp-client支持。

因为u-boot本身内置支持tftp-client,所以嵌入式目标系统端就不用配置了。

下面就详细介绍一下linux服务器端tftp-server的配置。在redhat 9.0的第三张光盘中,有tftp-server的安装rpm包。(1)       安装  

#mount  –t  iso9660  /dev/hdc  /mnt/cdrom     //挂载光盘  

#rpm  -ivh  tftp-server-0.32-4.i386.rpm              //安装

 #umount  /mnt/cdrom                                          //卸载光盘

(2)修改文件在linux下,不管使用的是哪一种super-server,inetd或者xinetd,默认情况下TFTP服务是禁用的,所以要修改文件来开启服务。

根据(1)的安装方法,可以修改文件/etc/xinetd.d/tftp。主要是设置TFTP服务器的根目录,开启服务。

修改后的文件如下:

service tftp {    

socket_type            =dgram       

protocol                  =udp       

wait                        =yes       

user                        =root       

server                     =/usr/sbin/in.tftpd       

server_args             =-s  /home/app -c       

disable                    =no       

per_source             =11       

cps                         =100 2       

 flags                       =IPv4

}

说明:修改项server_args= -s     <path>    -c,其中<path>处可以改为你的tftp-server的根目录,参数-s指定chroot,-c指定了可以创建文件。

(3)创建tftp根目录,关闭防火墙,启动tftp-server。

 #mkdir  /home/app  

#chmod o+w       /home/app  

#/etc/init.d/iptables stop        //关闭防火墙  

#service xinetd restart          //重启 xinetd 服务

重启xinetd服务,因为TFTP服务受控与xinetd, xinetd是管服务的服务,它是不开端口的。

验证一下TFTP是否起来了:

# netstat -nlp

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name

tcp 0 0 0.0.0.0:32768 0.0.0.0:* LISTEN 3122/rpc.statd

tcp 0 0 127.0.0.1:32781 0.0.0.0:* LISTEN 4035/xinetd

tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 3103/portmap

tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 3324/httpd

tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 3255/sshd

tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 3213/cupsd

tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 3295/sendmail: acce

tcp 0 0 127.0.0.1:6010 0.0.0.0:* LISTEN 3415/0

tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 3324/httpd

udp 0 0 0.0.0.0:32768 0.0.0.0:* 3122/rpc.statd

udp 0 0 0.0.0.0:69 0.0.0.0:* 4035/xinetd   ;

可以看到69端口已经打开

udp 0 0 0.0.0.0:69 0.0.0.0:* 4012/in.tftpd

udp 0 0 0.0.0.0:111 0.0.0.0:* 3103/portmap

udp 0 0 0.0.0.0:754 0.0.0.0:* 3122/rpc.statd

udp 0 0 0.0.0.0:631 0.0.0.0:* 3213/cupsd

这样,tftp-server就启动了。

你可以登陆本机测试以下,命令如下:  

#tftp     your-ip-address  

tftp>get <download file>  

tftp>put <upload file>  

tftp>q  

#

ARM嵌入式开发实战:从裸机到uClinux的完整学习路径与避坑指南 嵌入式系统开发是连接硬件与软件的关键技术领域,其核心在于通过交叉编译工具链在主机上生成可在目标硬件(如ARM处理器)上运行的代码。理解计算机体系结构、中断机制和内存映射是掌握嵌入式开发的基础。这些技术使得开发者能够直接操作寄存器,控制外设,实现从简单的GPIO控制到复杂的多任务调度。在工程实践中,搭建稳定的开发环境(如使用虚拟机安装Linux发行版并配置交叉编译器)是项目成功的首要步骤。通过引入实时操作系统(如uC/OS-II)和嵌入式Linux(如uClinux),开发者可以构建更复杂的应用,并利用NFS 阅读详情

相关推荐

Linux 6.12 源码深度剖析: do_exit

本文深度剖析Linux 6.12内核中do_exit函数的销毁机制,揭示其作为进程/线程终结核心入口的架构设计与源码实现。基于arm64/x86平台,系统解析其在资源回收(内存、文件、I/O)、调度交接与父子关系重构中的跨模块协同逻辑,强调状态原子性与释放顺序的重要性。结合真实生产案例,指出内核线程误用do_exit导致死锁、io_uring异步请求阻塞退出等典型陷阱,并提供驱动优化与监控调优方案,为中高级开发者提供硬核内核实践指南。

jqh_111的专栏 407

Linux —— Rocky_9.1中配置ftp服务器

到这里就完了,此时用FileZilla FTP Client往搭建好的ftp上传文件后,就可以在资源管理处登录ftp,可以将ftp里的文件托到自己的电脑上啦。6: 新建一用户,用户名为ftproot,资源目录位 于/var/ftp/jin/,并设置ftproot的密码。14:防火墙中再次开放50000-60000的端口,并重新加载防火墙策略, 最后重启FTP服务。7:进入vsftpd建文件chroot_list输入ftproot并保存退出。13:进入配置文件,在配置文件的最后加入以下三行。

2301_78881390的博客 2866

RedHat9安装tftp服务

查看tftp服务安装了没有 使用setup查看tftp服务在安装RedHat9时有没有安装。或者使用命令 netstat -a|grep tftp,如果出现udp        0      0 *:tftp                  *:* 则代表已经安装tftp服务 如果没有安装,也没有关系,将安装包的第三个包重新挂在到Linux中 /RedHat/RPMS目录中 将tftp

Tracy Mcgrady的专栏 959

VmwareRedHat 9.0TFTP服务器设置

TFTP(普通文件传输协议)是用来下载远程文件的最简单网络协议,基于UDP协议完成。红帽中TFTP服务器是在第三个.iso镜像文件里,用root身份登录,新建终端(1)安装TFTP服务器# mount  /mnt/cdrom# cd  /mnt/cdrom/RedHat/RPMS# rpm -ivh tftp-0.32-4.i386.rpm# rpm -ivh tftp-server-

wangyucba88的专栏 765

redhat9下搭建tftp

<br /><br /><br />转自http://www.linuxidc.com/Linux/2010-08/27613.htm,并解决了其搭建过程出现的错误<br /><br /> TFTP是用来下载远程文件的最简单网络协议,基于UDP协议完成。<br />使用RedHat Linux 9中的第3张光盘。以下是root登录操作<br />(1)安装TFTP-server<br /># mount /mnt/cdrom<br /># cd /mnt/cdrom/RedHat/RPMS<br /># r

houqi83的专栏 386

linux arm 设置tftp,arm学习笔记之RedHat Linux 9TFTP 搭建

TFTP是用来下载远程文件的最简单网络协议,基于UDP协议完成。使用RedHat Linux 9中的第3张光盘。以下是root登录操作(1)安装TFTP-server# mount /mnt/cdrom# cd /mnt/cdrom/RedHat/RPMS# rpm -ivh tftp-*.i386.rpm# cd ~# umount /mnt/cdrom(2)修改文件# vi /etc/xine...

weixin_35662085的博客 198

linux开发板使用ftfp调试,用Tftp向目标板烧写Linux的系统内核过程

平台:vmware 6虚拟机 Redhat9.0 up-tech2410s ARM9(由于viiv自带安装了tftp-client ,故可以使用tftp服务向目标板烧写内核等)1)终端下执行minicom,进行串口设置注意:非正常关闭minicom,会在/var/lock下创建几个文件LCK*,这几个文件阻止了minicom的运行,将它们删除后即可恢复)2)(如果没有安装tftp-server-0...

weixin_31437361的博客 303

linux网口烧写内核,用Tftp向目标板烧写Linux的系统内核过程

平台:vmware 6虚拟机 Redhat9.0 up-tech2410s ARM9(由于viiv自带安装了tftp-client ,故可以使用tftp服务向目标板烧写内核等)1)终端下执行minicom,进行串口设置注意:非正常关闭minicom,会在/var/lock下创建几个文件LCK*,这几个文件阻止了minicom的运行,将它们删除后即可恢复)2)(如果没有安装tftp-server-0...

weixin_29189987的博客 363

TFTP Server 搭建嵌入式

描述 TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为UDP 69 百度百科 安装Ubuntu:sudo apt-get install tftpd-hpa #安装tftp服务器 sudo apt-get install t

yaolunwei的专栏 1113

VxWorks_使用ftp服务

在kernel configuration中增加FTP Server组件(INCLUDE_IPFTPS);   1.  将Authentication callback routine (FTPS_AUTH_CALLBACK_HOOK)挂到自己的回调函数myAuthenticateCallback; 2.  将FTP initial directory 定义为"/tffs0";将FTP ro

s651665496的专栏 1万+

redhat9.0 tftp 服务器 配置

上次说到安装完了tftptftp server,今天

zihan422的专栏 451

VMware 虚拟机中搭建 FTP 服务器 (详细)

VMware 虚拟机中搭建 FTP 服务器

Modas的博客 2万+

Linux的开发工具

包管理器就类似手机上的应用商店。

2401_88240248的博客 151

Apache Tomcat 9 下载全指南(Windows,Linux,macOS):版本选型、国内镜像、SHA-512 与 PGP 完整性校验

认准官方入口 → Core 区按系统选包 → 安装包可用国内镜像提速、校验文件从官方源获取 → SHA-512(生产再加 PGP)校验通过再使用。当前最新版本为 9.0.121(以官网为准),运行需 Java 8 及以上,9.0.x 官方支持至少持续到 2027 年 3 月。把好"来源"与"校验"两道关,后续解压、配置、启动才有安全根基。个人领域:C++/java/Al/软件开发/芯片开发个人主页:「一名热衷协作的开发者,在构建中学习,期待与你交流技术、共同成长。

专注于跨端开发实战,分享从工程搭建到应用落地的全流程技术干货,助力开发者快速掌握跨平台开发核心能力,打造稳定、高效的应用。 239

Linux systemd 服务管理:从unit 文件到systemctl 启停与排障

Linux systemd 服务管理:从 unit 文件到 systemctl 启停与排障 服务「装了却起不来」、开机偶发失败、改完 unit 不生效,多数落在 **依赖顺序、Type 类型、环境变量与 drop-in 覆盖**。本文把 systemd 服务管理从 unit 结构讲到 排障,便于对照本机验证。 源码锚点 路径 / 手册 作用 ------------- ------ Service 单元字段语义 通用单元、依赖、条件 启停、状态、编辑 管理员单元与 drop-in 软件包默认单元 最小 se

qq_35223473的博客 181

【信创】# Linux 系统split分片大ZIP压缩文件刻录到光盘-迁移后合并解压

将大于4GB的data.zip用split -b 4200m切分为多个分片,刻录至多张DVD光盘,并附带MD5校验文件。接收方收集所有分片后,通过cat $(ls *.zip.* | sort -V)合并,用md5sum -c校验完整性,再用unzip -t验证压缩包,最后解压恢复。全程仅需Linux原生工具,兼容统信UOS、银河麒麟等信创系统,安全可靠。

cnxzzcn的博客 189

linux搭建kafka

查看容器状态:执行docker ps,确认kafka与kafka-ui两个容器均处于Up状态。访问 UI 地址:在浏览器打开,进入 Kafka UI 控制台。检查集群连接:在 UI 的 Cluster 页面确认local集群显示为在线,且 Broker 数量为 1。

Asion15727288501的博客 228
上一篇: WindML PC-BIOS 驱动实现细节概述
下一篇: C++ Thunk技术(初学版)
maplewasp
博客等级 码龄22年 22粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值