怎樣才能快速批量綁定MAC與IP地址

字號:

一、問題的提出    
    校園網(wǎng)建成后,要求在服務(wù)器端把網(wǎng)內(nèi)各工作站的MAC地址和分配的靜態(tài)IP地址進(jìn)行綁定,以方便統(tǒng)一管理,減小安全隱患。無論是在終端獲取MAC地址后再在服務(wù)器端進(jìn)行綁定,還是利用“MAC掃描器”遠(yuǎn)程批量獲取MAC地址,對于網(wǎng)管員來說工作量都非常大。有沒有更加方便快捷的方法呢?    
    二、解決問題思路    
    筆者經(jīng)過摸索,發(fā)現(xiàn)組合使用“MAC掃描器”和Excel 2000可以很好地解決這個問題。思路如下:  
    1. 運(yùn)行“MAC掃描器”(下載地址http://dl.163.com/html/10/10456.html),掃描完成后,點擊[保存]按鈕,將掃描的結(jié)果保存為文本文件,如Mac.txt(內(nèi)容見圖1)。          
    2. 利用Excel強(qiáng)大的數(shù)據(jù)處理功能,將文本文件中的MAC地址轉(zhuǎn)換成ARP命令要求的格式后,把數(shù)據(jù)復(fù)制粘貼到記事本,保存為批處理文件(內(nèi)容見圖2)。          
    3. 在服務(wù)器端運(yùn)行這個批處理文件就大功告成了?!  ?BR>    三、具體操作步驟    
    1.將Mac.txt導(dǎo)入Excel工作簿    
    (1)啟動Excel 2000,新建一個工作簿,保存為“MAC地址表.xls”。單擊“數(shù)據(jù)→獲取外部數(shù)據(jù)→導(dǎo)入文本文件”,在彈出的對話框中,選擇用“MAC掃描器”獲得的文本文件“Mac.txt”,單擊[導(dǎo)入]按鈕,彈出“文本導(dǎo)入向?qū)А睂υ捒颉!   ?BR>    (2)在“文本導(dǎo)入向?qū)А?步驟之1”中點擊“原始數(shù)據(jù)類型”,在“請選擇最合適的文件類型”單選項下,修改默認(rèn)的“固定寬度”為“分隔符號”,然后單擊[下一步]按鈕;進(jìn)入“文本導(dǎo)入向?qū)А?步驟之2”,在“分隔符號”多選項下,取消“Tab鍵”,只選中“空格”項,再單擊[下一步]按鈕;進(jìn)入“文本導(dǎo)入向?qū)А?步驟之3”,單擊[完成]按鈕,彈出“導(dǎo)入數(shù)據(jù)”對話框時,單擊[確定],完成數(shù)據(jù)導(dǎo)入。導(dǎo)入后的工作表如圖3所示?! ?   
    2. 利用Excel處理數(shù)據(jù)    
    (1)在A列前插入一列,在A1單元格內(nèi)輸入綁定MAC地址的命令和參數(shù)“ARP -S”?!   ?BR>    (2)在MAC地址和計算機(jī)名兩列之間插入7列,列號依次為D、E、F、G、H、I、J?!   ?BR>    (3)利用字符串函數(shù)分割12位MAC地址為兩兩一組:    
    在D1單元格輸入“=left(C1,2)”;    
    在E1單元格輸入“=mid(C1,3,2)”;    
    在F1單元格輸入“=mid(C1,5,2)”;    
    在G1單元格輸入“=mid(C1,7,2)”;    
    在H1單元格輸入“=mid(C1,9,2)”;    
    在I1單元格輸入“=right(C1, 2)”?!   ?BR>    (4)在J1單元格內(nèi)把D1~I1單元格的內(nèi)容合并起來,中間用減號分隔。合并方法:在J1內(nèi)輸入“=D1&&"-"&&E1&&"-"&&F1&&"-"&&G1&&"-"&&H1&&"-"&&I1”?!   ?BR>    (5)利用填充法完成A列和D~J列的數(shù)據(jù)處理
    (6)隱藏C~I列?!   ?BR>    3. 制作批處理文件    
    (1)復(fù)制Excel工作表A、B、J列的數(shù)據(jù),粘貼到記事本中。保存工作簿“MAC地址表.xls”,退出Excel?!   ?BR>    (2)保存記事本文件為Mac.bat?!   ?BR>    4. 批量綁定MAC地址和IP地址    
    在服務(wù)器端DOS模式下運(yùn)行Mac.bat,即可完成批量MAC地址和IP地址的綁定。