趙園園
摘要
隨著計算機在生活中的普及與應用,尤其是在各級各類學校中的廣泛使用,機房的管理工作也變得日益重要。本文通過計算機機房同傳安裝中出現(xiàn)的問題,提出了計算機機房網絡同傳中IP地址的自動設置解決方案,解決了現(xiàn)有網絡同傳軟件批量復制導致的計算機名與IP地址沖突問題,節(jié)省了計算機機房重新安裝系統(tǒng)后人工設置IP地址與計算機名的大量工作量,提高了工作效率。
【關鍵詞】網絡同傳 IP地址 自動設置
1 網絡同傳技術的概述
隨著計算機的快速普及,使得各級各類單位計算機數量激增。計算機的管理與維護工作,日益更新,網絡同傳軟件的誕生,為計算機機房的管理與維護帶來了便利。尤其是各級各類學校的機房部署,更新頻繁,數量巨大,普遍采用網絡同傳的方式進行。尤其是對于學校等特定場所的計算機一般都有數據保護的功能。
當前數據保護主要有兩種方式:是一種基于硬件的硬盤數據保護系統(tǒng);另一種是基于軟件的數據保護。它主要功能就是還原硬盤上的數據,保護計算機的系統(tǒng)不受病毒感染、人為修改、刪除文件或誤操作而被破壞,從而保持計算機系統(tǒng)的完整性。隨著計算機技術的發(fā)展和應用的推動,保護卡功能也越來越強大,不但具有保護功能,也有網絡同傳功能。“網絡克隆”就是在學校機房中較為廣泛使用的計算機軟保系統(tǒng)之一,它不但能保護計算機的硬盤數據,也能幫助管理員快速、批量地安裝或更新機房中計算機的系統(tǒng),大大提高工作效率。本文就我校計算機機房中浪潮網絡克隆軟件的應用提出使用建議與改進。
2 網絡同傳的應用與實施
由于網絡同傳技術的實用性,各大電腦廠商都有自己的同傳系統(tǒng),我校有兩口機房,一口是聯(lián)想的,一口是浪潮的,兩種網絡同傳功能各有利弊。聯(lián)想網絡同傳系統(tǒng)采用增量同傳,因此需要初始安裝時設置好IP地址與計算機名,以后進行系統(tǒng)同傳時直接選擇“智能同傳”功能即可,IP地址保持不變。缺點是,初始安裝需要手動設置,且需要修改時也要手動對每臺電腦進行修改;浪潮電腦網絡保護系統(tǒng)安裝后更全面,主要包括:
(1)網絡克隆,指計算機及安裝軟件的傳輸,可同時傳輸幾十臺甚至上百臺計算機,大大提高了工作效率;
(2)保護參數設置與修改,保護卡安裝時,以一臺電腦作為主控端,其他電腦為被控端,可以實現(xiàn)遠程設置與修改多項參數,如分區(qū)保護、cmos保護參數、數據恢復方式、計算機名與IP地址的修改、一鍵卸載保護卡而無需重傳系統(tǒng)。如網絡克隆時選擇了C盤保護,而計算機的其他分區(qū)是開放的,可以利用主控端遠程修改所有被控端的分區(qū)保護為所有分區(qū);網絡克隆時選擇了按F9恢復保護,但使用一段時間后計算機內安裝軟件或寫入數據較多,也可遠程恢復初始數據,此時無需重新同傳。
然而,該網絡同傳系統(tǒng)的弊端是同傳時所有數據同傳,而非增量同傳,這就意味著每次同傳之后,所有電腦的IP地址和計算機名都是與母機相同的,需要手動修改。針對這一問題,我編寫了一款IP地址自動修改軟件,在系統(tǒng)同傳時一起下發(fā)到所有電腦,系統(tǒng)傳輸結束重啟后自動執(zhí)行,修改所有電腦的IP地址與計算機名為重傳之前的數據。通過該方法,大大解放了手工修改的勞動力,切實減輕了機房管理的壓力和枯燥的人工操作方法。
3 IP修改軟件的設計
3.1 程序原理
(1)網刻之前,需要在裝好新系統(tǒng)的學生電腦上(同一個局域網)安裝軟件,掃描網段內的所有電腦
(2)把掃描到的IP地址、mac地址一對一的存入access文件數據庫中
(3)這個新系統(tǒng)的電腦中,設置改IP軟件自動啟動。重啟開啟網刻,這樣就把軟件、數據庫一并下發(fā)至所有學生電腦中。
(4)網刻結束后電腦自動重啟,會喚醒軟件。
(5)軟件會自動查找本機mac地址,然后從access中找到對應的IP地址、機器名等信息,強制寫入系統(tǒng)。重啟生效
3.2 代碼實現(xiàn)
(1)掃描IP功能點鈿使用線程掃描局域網電腦。防止因為網絡阻塞或者不存在的IP導致軟件相應慢,卡死等現(xiàn)象。
Thread_Scan_=new Thread(newThreadStart(onStartScan));
_Scan_.Start();
(2)獲取遠程ip的Mac地址,使用了系統(tǒng)API
[DIlImport("Iphlpapi.dll")]
public static extern int SendARP(Int32dest,Int32 host,ref Int64 Mac,ref Int64 length);
(3)寫入注冊表,設置電腦自動啟動軟件
KeyValueConfigurationElement_key=_config.AppSettings.Settings[key]_config.AppSettings.Settings.Add(key,value);
(4)重啟電腦后,軟件在數據庫中找到了這個電腦的mac地址,則將其他信息寫入系統(tǒng);通過命令行,寫入IP、dns、網關;
Tools.RunCmd("netsh interface ip setaddress\""+netName+"\"static"+ip+""+net+""+gate+"1")
通過API函數,寫入機器名信息
[D11Import("kerne132.dll",EntryPoint="SetComputerNameEx")]
public static extern intapiSetComputerNameEx(int iType,string1pComputerName);
(5)設置完所有信息后,使用命令行重啟電腦
System.Diagnostics.Process.Start("shutdown',@"/f/r");
3.3 軟件運行效果
如圖1所示,掃描結束后,也可根據需要,通過數據庫直接修改相關數據,避免了對所有電腦單獨修改的麻煩,只須在一臺電腦上修改即可。
4 結束語
對于各級各類學校而言,隨著計算機機房的使用頻率逐漸提高,計算機的維護與系統(tǒng)重裝耗費了大量的工作量,網絡同傳系統(tǒng)雖然能夠大大提高工作與管理效率,但仍存在各種各樣的問題,如完全重傳后IP地址的設置問題。使用該軟件后,大大減少了機房維護人員重復性的勞動,避免與減少人為操作的失誤,極大提高了工作效率。