快速执行自行编译的程式(免烧录)_第1页
快速执行自行编译的程式(免烧录)_第2页
快速执行自行编译的程式(免烧录)_第3页
快速执行自行编译的程式(免烧录)_第4页
快速执行自行编译的程式(免烧录)_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、實驗四快速執行自行編譯的程式(免燒錄)使用TFTP Server達成將DHCP Server功能放入AP中使用udhcpd達成繳交時間:2004/12/14Outlinen實驗目的n知識背景n實驗設備與環境n實驗方法與步驟n實驗記錄n問題討論n參考資料實驗目的n在上一次的實驗當中,如果要編寫程式每一次都需要重新燒錄image至AP平台上是相當沒有效率的,如果能夠使用AP內的/var空間,大約有10MBytes的空間來撰寫自己的程式並測試,會有效率許多。n對於使用者連線上此台AP,如果還需要自行設定所在網域參數,對於外來的人相當麻煩,所以使用DHCP功能可以讓使用者使用DHCP client來抓

2、取所在網域的設定值是相當方便的。知識背景架設TFTP Server編譯環境1AP平台2SSID : lab4_041130TFTP Servertftp利用tftp來抓取所需要的檔案TFTP : Trivial File Transfer Protocol知識背景編譯udhcpd程式(即DHCP Server)AP平台2SSID : lab4_041130udhcpdSTA 1STA 2STA 3AP利用udhcpd廣播DHCP封包Stations利用DHCP client根據收到的DHCP封包來設定自己的網路組態設

3、定值實驗環境與步驟n硬體q電腦一台(要有序列埠Com Port)qAP一台q序列埠連接線(with Null Modem)n軟體qLinux環境(安裝專案程式與編譯工具)q課程網站下載的source code(其中包含有編譯程式提供安裝,以及使此台AP能夠正常運作的相關程式,如Host AP等)qsde5套件(Free GNU Toolkit for MIPS)qtoolchain-mipsel(提供在Linux下編譯程式至MIPS平台上的工具,給little-endian的)實驗方法與步驟 (1/10)n在安裝好編譯環境的機器上裝設TFTP Servern找TFTP Serverq可利用ht

4、tp:/ Server RPM檔案q如果是Red Hat 9.0,/redhat/redhat/linux/9/en/os/i386/RedHat/RPMS/tftp-server-0.32-4.i386.rpmqrpm ivh tftp-server-0.32-4.i386.rpm實驗方法與步驟 (2/10)n建立TFTP Server預設開放的目錄,並且設定 目錄的所有人qmkdir /tftpbootqchown nobody:nobody /tftpbootn將TFTP加入xinetd此service中,並改寫tftp部分設定值qcd /e

5、tc/xinetd.dqvi tftp實驗方法與步驟 (3/10)n將tftp設定值設為如下:實驗方法與步驟 (4/10)n重新載入xinetd設定組態q/etc/rc.d/init.d/xinetd reloadn採用udhcp當作DHCP Serverq在/root/cvs_checkout/projects/apps/udhcp-0.9.8/內即有n到udhcp內修改dhcpd.h檔案qcd /root/cvs_checkout/projects/apps/udhcp-0.9.8/qvi dhcpd.h實驗方法與步驟 (5/10)n更改DHCPD設定檔的路徑q將udhcpd.h檔案第19

6、行改為q#define DHCPD_CONF_FILE “/var/udhcpd.conf”n重新編譯udhcpdqmake alln到samples資料夾內修改udhcpd.conf設定值qcd /root/cvs_checkout/projects/apps/udhcp-0.9.8/samplesqvi udhcpd.conf實驗方法與步驟 (6/10)n將udhcpd.conf設定值修改為符合此台AP所在網域下的設定,要先找到一段沒有人使用的IP Address實驗方法與步驟 (7/10)n將編譯好的udhcpd與改寫好的udhcpd.conf複製到TFTP Server預設的目錄,即/

7、tftpboot來等待AP來抓取檔案qcd /root/cvs_checkout/projects/apps/udhcp-0.9.8/qcp udhcpd /tftpboot/qcp samples/udhcpd.conf /tftpboot實驗方法與步驟 (8/10)n到AP的Shell畫面下切換到/var目錄下qcd /varn將udhcpd與udhcpd.conf抓取下來,-r表示指定remote file、-g表示get,最後一個表示TFTP Server的IP Addressqtftp r udhcpd.conf g 1qtftp r udhcpd g 14

8、1n將udhcpd的mode改成執行檔qchmod 755 udhcpd實驗方法與步驟 (9/10)n建立temporary目錄,提供udhcpd.leases記載連線Station的相關資料qmkdir /var/lib/misc/qtouch /var/lib/misc/udhcpd.leasesn執行udhcpd即可將DHCP Server功能執行起來q/var/udhcpd實驗方法與步驟 (10/10)n最後Station跑DHCP Client,可連上此台AP後得到此Subnet連線所需的相關資訊實驗記錄n心得報告,題目:這次的實驗你得到什麼,寫下此實驗加入DHCP Server的心得。n請將Station連線上此AP後的網路組態設定值畫面貼在報告上。n請用Ethereal抓取此AP在subnet broadcast DHCP類的封包。n請將你設定的udhcpd.conf印出來附在報告中,並且請問是否有試過option中其他的功能。問題討論n安裝DHCP Server所遇到的問題與困難?原因為何?如何解決?n報告撰寫請以投影片所列項目(實驗紀錄與問題討論)為準。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论