江蘇 周小鋒
以信息化引領(lǐng)職業(yè)教育現(xiàn)代化,從而提升職業(yè)教育教學(xué)質(zhì)量,是目前職業(yè)學(xué)校的剛性需求,因此信息化校園建設(shè)刻不容緩,在此建設(shè)過程中,網(wǎng)絡(luò)接入實名制是一個重要的環(huán)節(jié),但是,網(wǎng)絡(luò)管理員在登記MAC地址的時候,面對大量的機(jī)器,費時費力費心。為了解決這樣的問題,筆者經(jīng)過不斷嘗試,在.NET環(huán)境下成功編制出MAC地址獲取的幾種程序,簡化了接入電腦登記MAC地址的流程,為信息化校園的建設(shè)添磚加瓦。
隨著社會信息化的不斷深層次的發(fā)展,校園信息化勢在必行,在這樣的大環(huán)境里,各種智能化工具不斷涌現(xiàn),所謂智能化工具,即是信息化的生產(chǎn)工具,它一般具備信息獲取、信息傳遞、信息處理、信息再生、信息利用的功能。對于校園網(wǎng)網(wǎng)絡(luò)管理人員,為實現(xiàn)網(wǎng)絡(luò)接入實名化,必須登記每一臺接入電腦的MAC地址,而面對眾多的電腦等設(shè)備,如果一個一個地登記輸入,這樣的過程是繁瑣的,工作量是巨大的,筆者經(jīng)過大量實踐,利用.NET技術(shù),成功編制出自動獲取MAC地址的智能化程序,為網(wǎng)絡(luò)管理員節(jié)省出大量寶貴時間,也方便廣大教師和設(shè)備管理員及時準(zhǔn)確的登記自己的MAC地址。該程序現(xiàn)已成功運用于我校信息化校園的建設(shè),并取得良好效果。
MAC地址(Media Access Control Address),即媒體訪問控制地址,或稱為硬件地址,是用來定義網(wǎng)絡(luò)設(shè)備的位置的。在OSI模型中,第三層網(wǎng)絡(luò)層負(fù)責(zé)IP地址,第二層數(shù)據(jù)鏈結(jié)層則負(fù)責(zé)MAC地址。一個主機(jī)會有一個IP地址,而每個網(wǎng)絡(luò)位置會有一個專屬于它的MAC地址。
ARP(Address Resolution Protocol,地址解析協(xié)議),是獲取物理地址的一個TCP/IP協(xié)議。某節(jié)點的IP地址的ARP請求被廣播到網(wǎng)絡(luò)上后,這個節(jié)點會收到確認(rèn)其物理地址的應(yīng)答,這樣的數(shù)據(jù)包才能被傳送出去。sendarp函數(shù)正是利用這樣的原理來獲取遠(yuǎn)程客戶機(jī)的MAC地址。
nbtstat命令,用來顯示基于TCP/IP的NetBIOS協(xié)議統(tǒng)計資料、本地計算機(jī)和遠(yuǎn)程計算機(jī)的NetBIOS名稱表和NetBIOS名稱緩存。nbtstat可以刷新NetBIOS名稱緩存和使用Windows Internet名稱服務(wù) (WINS)注冊的名稱。執(zhí)行nbtstat命令,得到目標(biāo)機(jī)的NetBIOS名稱表,從而獲取mac地址。
校園網(wǎng)絡(luò)建設(shè)過程中,為了實現(xiàn)網(wǎng)絡(luò)功能或區(qū)域劃分,一般采用網(wǎng)絡(luò)地址分段的方法來實現(xiàn),因此我校網(wǎng)絡(luò)分成10.10.16.0和10.10.18.0等幾個功能性網(wǎng)段,對于遠(yuǎn)程MAC地址的獲取,同一個網(wǎng)段的可以采用sendarp函數(shù)來獲取mac地址,不同網(wǎng)段的可以采用nbtstat命令來獲取。
1.執(zhí)行nbtstat命令,獲取不同網(wǎng)段mac。
目前我校教師用的筆記本電腦安裝的操作系統(tǒng)基本都是Windows系列,手機(jī)操作系統(tǒng)大多是安卓和蘋果的ios,在運用此程序登記MAC地址的過程中尚未遇到問題。教師可以通過Web頁面登記本機(jī)的MAC地址,無需拿著筆記本去找網(wǎng)管人員,方便管理,也節(jié)省了時間??梢灶A(yù)見,在Linux等操作系統(tǒng)中,由于ARP協(xié)議和nbtstat命令的存在,獲取MAC地址同樣不是問題。這樣的智能化小工具雖然對校園信息建設(shè)發(fā)揮的作用有限,但是對于網(wǎng)絡(luò)管理員來說,卻是必備工具。誠然,筆者的實踐僅僅為校園信息化建設(shè)添加了一個Web應(yīng)用軟件,但實用性還是很強(qiáng)的。相信這樣的智能化小工具的發(fā)展和完善,我們的校園信息化生活將更加方便和快捷。