文档详情

实验3配置Linux下网络协议tftpbootp服务器.doc

发布:2017-04-18约3.12千字共4页下载文档
文本预览下载声明
实验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。) 完成安装过程以后,检查在/etc/rc.d/init.d目录下是否有xinetd这个脚本文件存在。 使用如下命令重启xinetd。 [root$super root ]# /etc/rc.d/init.d/xinetd restart Stopping xinetd : [ OK ] Starting xinetd : [ OK ] 以下命令将检查xinetd是否在运行。 [root@root ~]# ps -xf | grep xinetd在确认xinetd被安装成功以后将安装bootp。 安装bootp rpm。 首先,检查bootp是否已经被安装。 使用以下命令检查bootp rpm安装情况。 [root@root RPM]# rpm -qa | grep bootp 如果bootp已经被安装上,在此没有必要重新安装。 关于bootp和tftp的rpm包已经包含在光盘的RPM目录下。 [root@localhost 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擦除掉,请重新安装)。 [root@localhost RPM]# rpm -qa | grep bootp bootp-2.4.3-7 [root@localhost RPM]# rpm -e boot-2.4.3-7 [root@localhost RPM]# rpm -qa | grep bootp当bootp rpm包被安装好后将会创建/usr/sbin/bootpd文件。 [root@localhost RPM] # ls /usr/sbin/bootpd /usr/sbin/bootpdbootp文件将由xinetd来执行。 为了使bootp协议能够被xinetd使用,必须在/etc/xinetd.d目录下创建bootp文件。 [root@localhost RPM] # cd /etc/xinetd.d/ [root@localhost RPM] # vi bootp 使用VI编辑器编写脚本文件bootp。 保存并退出。需要注意的是,在上面这个脚本中,第一行的内容是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地址,该地址必
显示全部
相似文档