資源描述:
《使用linux配置dhcp option》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、使用Linux配置DHCPOption目錄目錄使用Linux配置DHCPOption1目錄1摘要2正文3一.預(yù)置條件3二.測(cè)試拓?fù)鋱D3三.測(cè)試步驟4四.總結(jié)8五.備注說(shuō)明8附件9參考文獻(xiàn)9摘要目前在公司產(chǎn)品開(kāi)發(fā)中要求驗(yàn)證相關(guān)DHCPOption功能的項(xiàng)目越來(lái)越多。本指導(dǎo)書(shū)旨在指導(dǎo)測(cè)試人員正確完成對(duì)CPE網(wǎng)關(guān)設(shè)備的DHCPOption第10頁(yè)共10頁(yè)功能的測(cè)試,以判斷產(chǎn)品是否符合相關(guān)需求。其中CPE網(wǎng)關(guān)設(shè)備作為DHCPServer,主要是測(cè)試Option60,Option43和Option125等作為接入認(rèn)證技術(shù)的功能。如果其中CPE網(wǎng)關(guān)設(shè)備是
2、作為DHCPClient,則主要是測(cè)試一些基本功能,如DHCPOption6,Option15,Option42和Option50等。如果其中CPE網(wǎng)關(guān)設(shè)備是作為DHCPRelayAgent,則主要是測(cè)試Option82功能。第10頁(yè)共10頁(yè)正文一.預(yù)置條件1.準(zhǔn)備PC機(jī)一臺(tái),安裝Linux操作系統(tǒng)RHELAS4(請(qǐng)注意需安裝ethereal抓包軟件);2.驗(yàn)證Linux系統(tǒng)中可以使用命令dhclient(即PC機(jī)作為DHCPClient,CPE設(shè)備作為DHCPServer)。如該命令無(wú)效,則需安裝相應(yīng)的dhclientRPM包。3.驗(yàn)證Li
3、nux系統(tǒng)中已經(jīng)安裝dhcpd服務(wù)器(此時(shí)CPE設(shè)備為DHCPClient,PC機(jī)作為DHCPServer);如果“servicedhcpdrestart”命令無(wú)效,則需安裝相應(yīng)的dhcpdRPM包。4.網(wǎng)線(xiàn)、電話(huà)線(xiàn)若干;二.測(cè)試拓?fù)鋱DFig1測(cè)試拓?fù)鋱D1Fig2測(cè)試拓?fù)鋱D2Fig3測(cè)試拓?fù)鋱D3第10頁(yè)共10頁(yè)一.測(cè)試步驟測(cè)試內(nèi)容可以包括五大部分(I、II、III、Ⅳ、Ⅴ)I.DHCPOption60測(cè)試(參照測(cè)試拓?fù)鋱D1)DHCPOPTION60中帶有Vendor和ServiceOption信息,是由用戶(hù)終端發(fā)起DHCP請(qǐng)求時(shí)攜帶的信息,網(wǎng)
4、絡(luò)設(shè)備只需要透?jìng)骷纯?。其在?yīng)用中的作用是用來(lái)識(shí)別用戶(hù)終端類(lèi)型,從而識(shí)別用戶(hù)業(yè)務(wù)類(lèi)型,DHCP服務(wù)器可以依賴(lài)于此分配不同的業(yè)務(wù)IP地址。其格式為:CodeLenVendorclassIdentifier+-----+-----+-----+-----+---
5、60
6、n
7、i1
8、i2
9、...+-----+-----+-----+-----+---1.編輯/etc/dhclient.conf文件(默認(rèn)安裝后此文件并不存在,需要手工創(chuàng)建),舉例如下:interface“eth0”{sendvendor-class-identifier“IP_Camer
10、a”;#上面即PC機(jī)作為DHCPClient時(shí),要求攜帶DHCPOption60,值為“IP_Camera”??梢愿鶕?jù)不同客戶(hù)需求設(shè)置不同的值。requestsubnet-mask,broadcast-address,time-offset,routers,domain-name,domain-name-servers,host-name,netbios-name-servers,netbios-scope;#上面即DHCPOption55中的相關(guān)內(nèi)容??梢栽O(shè)置不同的參數(shù)集合。}2.在終端中輸入命令:#dhclient–r其中“#”為linu
11、x超級(jí)用戶(hù)命令提示符;該命令為釋放當(dāng)前的租約,終止DHCPClient。#ifconfigeth0192.168.1.2該命令為eth0端口隨意設(shè)置一IP,便于下面抓包工具啟動(dòng)抓包。3.啟動(dòng)抓包工具ethereal。(選擇eth0端口)4.在終端中輸入命令:#dhclienteth0命令完成后在抓包工具中過(guò)濾欄中輸入:bootp,可以在DHCPDiscover和DHCPRequest行中看到Option60的參數(shù)和值。第10頁(yè)共10頁(yè)I.DHCPOption43測(cè)試(參照測(cè)試拓?fù)鋱D1)DHCPOption43格式如下:CodeLenVendo
12、r-specificinformation+-----+-----+-----+-----+---
13、43
14、n
15、i1
16、i2
17、...+-----+-----+-----+-----+---如果使用封裝的Vendor-specificinformation,則iX信息如下格式:CodeLenDataitemCodeLenDataitemCode+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
18、T1
19、n
20、d1
21、d2
22、...
23、T2
24、n
25、D1
26、D2
27、...
28、...
29、+-
30、----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+1.ClientPC開(kāi)啟編輯/et