



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验3 配置Linux下网络协议tftp、bootp服务器【实验目的】 掌握配置Linux下网络协议tftp、bootp服务。 熟悉使用tftp来实现PC和目标平台进行通信。【实验步骤】第一步: 安装xinetd。如果xinetd没有被安装,需要在此处安装xinetd。在安装linux操作系统的时候,Xinetd将会被默认安装。所以,如果xinetd已经被安装,移动到bootp rpm安装的相关章节。可以使用“rpm uvh xinetd-pre15-2.i386.rpm”命令来安装xinetd rpm包(在Linux桌面操作系统的光盘中已经包含了xinetd-pre15-2.i386.rpm。)【图2-3-1】【图2-3-2】 完成安装过程以后,检查在/etc/rc.d/init.d目录下是否有xinetd这个脚本文件存在。使用如下命令重启xinetd。root$super root # /etc/rc.d/init.d/xinetd restartStopping xinetd : OK Starting xinetd : OK 以下命令将检查xinetd是否在运行。rootroot # ps -xf | grep xinetd在确认xinetd被安装成功以后将安装bootp。第二步: 安装bootp rpm。首先,检查bootp是否已经被安装。使用以下命令检查bootp rpm安装情况。rootroot RPM# rpm -qa | grep bootp如果bootp已经被安装上,在此没有必要重新安装。关于bootp和tftp的rpm包已经包含在光盘的RPM目录下。rootlocalhost RPM# rpm -ivh bootp-2.4.3-7.i386.rpm 使用命令rpm ivh bootp-2.4.3-7.i386.rpm来安装bootp rpm包。提示信息为“the package is already installed”表明rpm已经被安装。如果xinetd没有被安装,将会出现一个错误的提示“xinetd is required”。使用命令rpm qa可以显示出当前的程序名和版本号。下图中的rpm e命令将检查bootp-2.4.3-7的rpm安装并进行擦除(如果为了测试该命令而涓埃弄过bootp擦除掉,请重新安装)。rootlocalhost RPM# rpm -qa | grep bootpbootp-2.4.3-7rootlocalhost RPM# rpm -e boot-2.4.3-7rootlocalhost RPM# rpm -qa | grep bootp当bootp rpm包被安装好后将会创建/usr/sbin/bootpd文件。rootlocalhost RPM # ls /usr/sbin/bootpd/usr/sbin/bootpdbootp文件将由xinetd来执行。为了使bootp协议能够被xinetd使用,必须在/etc/xinetd.d目录下创建bootp文件。rootlocalhost RPM # cd /etc/xinetd.d/rootlocalhost RPM # vi bootp使用VI编辑器编写脚本文件bootp。 【图2-3-3】保存并退出。需要注意的是,在上面这个脚本中,第一行的内容是service bootps而不是service bootp。第三步: bootptab文件设置。bootptab文件是针对bootp文件的一个配置环境,它使用两个标签符号作为主机名的参数,按照如下的方式:tg=value:tg=value:tg=value:创建bootptab文件。使用VI编辑器在/etc目录下创建bootptab文件,按照如下图所示的配置。xsbase270: ht=1: ha=0x123456789A00: ip=0: sm=xsbase270 : 标记ht : 硬件类型(1表示以太网)ha: 硬件地址(这个地址必须和板子的MAC地址相同)ip : IP 地址 (如果板子的MAC地址和ha的地址一致的话,ip将被传输给板子).sm : 子网掩码注意:当修改了bootptab文件后,请重新执行xinetd守护进程:/etc/rc.d/init.d/xinetd restart第四步: 在Bootloader中运行bootp。若开发板重新烧入Bootloader,需要为以太网芯片设置MAC地址,该地址必须与/etc/bootptab的ha字段相同(请参考上一节)。在Bootloader命令行下面输入bootp命令可以得到主机分配给目标机的ip地址,如下图所示(如果ip地址没有出现,重复这些步骤)。具体操作步骤如下:1) 开发板上电后,敲主机键盘任何键停止Bootloader运行。2) 出现菜单项,等待用户输入。3) 输入数字“0”,让Bootloader进入命令行模式。4) 输入以下命令设置以太网MAC地址 set myhaddr 12:34:56:78:9a:005) 输入“bootp”,分配IP地址给开发板,同时也是验证开发板与PC间的连接是否正常,如果开发板与PC连接不正常,开发板不可以分配到IP地址。bootp6)输入“quit”,回到菜单模式quit【图2-3-4】现在,目标板接受到的地址为0。在随后的章节中,我们将会使用到tftp协议来下载文件。第五步: TFTP设置。1、 什么是tftp?1)Tftp是类似于ftp的一个传输协议。2)它使用IP和UDP作为子协议。3)在目标板上,该协议被会在Bootloader下被用来下载kernel和文件系统的镜像,传输媒质是以太网,以较高的速度。2、 安装tftp rpmtftp rpm包被用在客户端和服务端之间。必须首次确认RPM被安装在PC上,可以先使用如下图所示命令来检查tftp是否已经被安装。rootroot local # rpm qa | grep tftp如果tftp没有被安装,使用如下命令来安装tftp-server 的rpm。使用rpm -ivh tftp-server-0.17-9.i138.rpm来安装,并使用rpm -qa | grep tftp命令来检查。3、 创建/etc/xinetd.d/tftp 文件当tftp rpm被安装后,需要创建/etc/xinetd.d/ttp文件。类似于bootp一样,tftp程序是被xinetd程序来执行的。如下图所示,修改/etc/xinetd.d/tftp文件,然后tftp才能被Xinetd程序执行。 【图2-3-5】只有当server_args项被设置为/tftpboot时,在主机平台上/tftpboot目录下的文件才能在Bootloader中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业公民报告2021-2025年实践报告放射治疗器械
- 股权质押合同协议书标准文本2025年修订版
- 2025年运输服务合同(GF-2000-1001)
- 相签广告合同范本5篇
- 总会计师业绩合同8篇
- 车辆质押融资合同范本
- 礼品购销合同
- 土地租赁权合同范本
- 提供住宿的劳务合同7篇
- 2025北京中煤地地球物理勘探研究院有限责任公司校园招聘开始了笔试题库历年考点版附带答案详解
- 水利水电工程单元工程施工质量验收评定表及填表说明
- 高速铁路概论 课件 第4章 高速铁路动车组
- DL∕T 831-2015 大容量煤粉燃烧锅炉炉膛选型导则
- 人教版(2024新教材)七年级上册数学第一章《有理数》单元测试卷(含答案)
- 工业园区环保管家技术方案
- 《西方管理思想史》课件
- 纽伦堡审判国际法
- 2024年中国东方航空集团招聘笔试参考题库含答案解析
- 妇产科国家临床重点专科验收汇报
- 2023国际功能、残疾和健康分类康复组合(ICF-RS)评定标准
- 《现代企业管理》全套课件
评论
0/150
提交评论