專利名稱:一種網(wǎng)絡(luò)配置綁定與自動(dòng)恢復(fù)的方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計(jì)算機(jī)網(wǎng)絡(luò)安全管理技術(shù)領(lǐng)域,特別是涉及一種針對(duì)大規(guī)模網(wǎng)絡(luò)、遠(yuǎn)程一點(diǎn)對(duì)多點(diǎn)高效的網(wǎng)絡(luò)配置綁定與自動(dòng)恢復(fù)的方法。
背景技術(shù):
在網(wǎng)絡(luò)管理中,終端計(jì)算機(jī)的網(wǎng)絡(luò)配置是日常管理中的重要組成部分,也是一件繁瑣的事情。網(wǎng)絡(luò)配置信息通常包括計(jì)算機(jī)名、IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)、DNS (域名系統(tǒng))、WINS (Windows Internet Naming Server),而對(duì)IP地址及相關(guān)網(wǎng)絡(luò)配置的集中統(tǒng)一管理是確保計(jì)算機(jī)網(wǎng)絡(luò)正常運(yùn)行的基礎(chǔ)性工作,對(duì)于大規(guī)模網(wǎng)絡(luò),終端用戶的計(jì)算機(jī)水平參差不齊,終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息常被隨意修改,這些私自修改終端配置的行為會(huì)造成IP 沖突、斷網(wǎng)、冒用IP施以非法操作等嚴(yán)重后果。當(dāng)終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息發(fā)生變更時(shí)(如修改IP地址、重裝操作系統(tǒng)),服務(wù)端會(huì)將其定義為一臺(tái)新的終端計(jì)算機(jī),從而造成原有信息錯(cuò)誤以及策略或任務(wù)執(zhí)行的失敗,長(zhǎng)此以往會(huì)形成很多無(wú)效的終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息。另外,由于網(wǎng)絡(luò)規(guī)模龐大且終端計(jì)算機(jī)分布分散,日常維護(hù)手工記錄、手工重新設(shè)置、手工恢復(fù)網(wǎng)絡(luò)配置信息成了占用網(wǎng)管中心時(shí)間最多、耗費(fèi)人力最大的工作,極大地降低了工作效率,增加了運(yùn)營(yíng)維護(hù)成本。綜上所述,網(wǎng)絡(luò)配置信息的恢復(fù)存在一定局限性,特別是當(dāng)終端計(jì)算機(jī)重新安裝操作系統(tǒng)后,其網(wǎng)絡(luò)配置信息會(huì)丟失,并且無(wú)法恢復(fù);對(duì)終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息變更的監(jiān)測(cè),現(xiàn)有技術(shù)中,一般采用定時(shí)監(jiān)測(cè)方式,當(dāng)定時(shí)周期較短時(shí),系統(tǒng)資源占用較高,而定時(shí)周期較長(zhǎng)時(shí),用戶私自修改網(wǎng)絡(luò)配置后,又無(wú)法立即恢復(fù)。因此,需要一種安全可靠的網(wǎng)絡(luò)配置綁定與自動(dòng)恢復(fù)的方式來(lái)解決上述問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種網(wǎng)絡(luò)配置綁定與自動(dòng)恢復(fù)的方法,該方法從根本上杜絕了終端計(jì)算機(jī)用戶私自修改網(wǎng)絡(luò)配置,并且服務(wù)端能夠通過(guò)網(wǎng)絡(luò)遠(yuǎn)程更新或批量修改終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息。為了達(dá)到上述目的,本發(fā)明所采用的技術(shù)方案如下
一種網(wǎng)絡(luò)配置綁定與自動(dòng)恢復(fù)的方法,包含以下步驟
a.服務(wù)端獲取終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息
服務(wù)端獲取網(wǎng)絡(luò)中所有終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息和硬件信息,將硬件信息作為該終端計(jì)算機(jī)的唯一識(shí)別信息;
所述網(wǎng)絡(luò)配置信息包括計(jì)算機(jī)名、IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)、DNS、WINS ;
所述硬件信息包括主板ID、MAC地址;
b.服務(wù)端生成合法網(wǎng)絡(luò)配置信息列表
服務(wù)端將獲取的所有終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息遠(yuǎn)程進(jìn)行統(tǒng)一規(guī)劃,并在服務(wù)端上存儲(chǔ)所有終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息和硬件信息,依據(jù)所存儲(chǔ)的網(wǎng)絡(luò)配置信息和硬件信息生成合法網(wǎng)絡(luò)配置信息列表;C.綁定終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息
服務(wù)端在服務(wù)端上設(shè)定需要綁定的終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息不可更改;
服務(wù)端依據(jù)所述需要綁定的終端計(jì)算機(jī)的硬件信息通知需要綁定的終端計(jì)算機(jī);
所述需要綁定的終端計(jì)算機(jī)利用API掛鉤技術(shù),設(shè)定其終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息不可更改;
d.終端計(jì)算機(jī)實(shí)時(shí)監(jiān)測(cè)其終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息的變更
已綁定的終端計(jì)算機(jī)利用API掛鉤技術(shù),實(shí)時(shí)監(jiān)測(cè)其終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息的變 更。在所述步驟d中,已綁定的終端計(jì)算機(jī)利用API掛鉤技術(shù),實(shí)時(shí)監(jiān)測(cè)其終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息的變更,進(jìn)一步包括以下步驟
dl.如果已綁定的終端計(jì)算機(jī)監(jiān)測(cè)到有修改其終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息的請(qǐng)求,繼續(xù)執(zhí)行步驟d2 ;如果已綁定的終端計(jì)算機(jī)未監(jiān)測(cè)到有修改其終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息的請(qǐng)求,則執(zhí)行步驟d4;
d2.已綁定的終端計(jì)算機(jī)判斷所述修改請(qǐng)求是否為合法請(qǐng)求,如果是服務(wù)端發(fā)出的修改請(qǐng)求,則是合法請(qǐng)求,繼續(xù)執(zhí)行步驟d3,如果不是服務(wù)端發(fā)出的修改請(qǐng)求,則是非法請(qǐng)求,執(zhí)行步驟d4 ;
d3.依據(jù)所述合法請(qǐng)求,服務(wù)端更新在服務(wù)端上的合法網(wǎng)絡(luò)配置信息列表中的該合法請(qǐng)求要求修改的終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息,并遠(yuǎn)程訪問(wèn)該終端計(jì)算機(jī),修改該終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息,執(zhí)行步驟dl ;
d4.終端計(jì)算機(jī)判斷其終端計(jì)算機(jī)是否是啟動(dòng)后第一次運(yùn)行
如果已綁定的終端計(jì)算機(jī)是啟動(dòng)后第一次運(yùn)行,該終端計(jì)算機(jī)發(fā)送其終端計(jì)算機(jī)的硬件信息到服務(wù)端;
服務(wù)端依據(jù)接收到的該終端計(jì)算機(jī)的硬件信息從合法網(wǎng)絡(luò)配置列表中獲取該終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息;
服務(wù)端發(fā)送從合法網(wǎng)絡(luò)配置列表中獲取該終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息到該終端計(jì)算
機(jī);
該終端計(jì)算機(jī)將從服務(wù)端接收到的該終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息與其終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息進(jìn)行比對(duì),如果二者不一致,則該終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息發(fā)生異常變更,繼續(xù)執(zhí)行步驟d5 ;如果二者一致,則該終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息未發(fā)生異常變更,執(zhí)行步驟dl ;
如果已綁定的終端計(jì)算機(jī)不是啟動(dòng)后第一次運(yùn)行,執(zhí)行步驟dl ;d5.所述發(fā)生異常變更的終端計(jì)算機(jī)將其終端計(jì)算機(jī)的硬件信息發(fā)送到服務(wù)端;d6.服務(wù)端根據(jù)接收到的發(fā)生異常變更的終端計(jì)算機(jī)的硬件信息,從服務(wù)端上的合法網(wǎng)絡(luò)配置信息列表中獲取該發(fā)生異常變更的終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息;
d7.服務(wù)端遠(yuǎn)程訪問(wèn)所述發(fā)生異常變更的終端計(jì)算機(jī),用從合法網(wǎng)絡(luò)配置信息列表中獲取的該發(fā)生異常變更的終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息恢復(fù)該終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息;
d8.綁定發(fā)生異常變更的終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息
服務(wù)端在服務(wù)端上設(shè)定發(fā)生異常變更的終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息不可更改;服務(wù)端依據(jù)所述發(fā)生異常變更的終端計(jì)算機(jī)的硬件信息通知該發(fā)生異常變更的終端計(jì)算機(jī);
所述發(fā)生異常變更的終端計(jì)算機(jī)利用API掛鉤技術(shù),設(shè)定其終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息不可更改,執(zhí)行步驟dl。本發(fā)明的有益效果是
本發(fā)明的網(wǎng)絡(luò)配置綁定與自動(dòng)恢復(fù)的方法,通過(guò)遠(yuǎn)程進(jìn)行統(tǒng)一規(guī)劃終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息,綁定終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息,終端計(jì)算機(jī)實(shí)時(shí)監(jiān)測(cè)其終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息的變更的方式,依據(jù)具體需要遠(yuǎn)程更新終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息或恢復(fù)非法發(fā)生
變更的終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息,解決了大規(guī)模局域網(wǎng)中系統(tǒng)網(wǎng)絡(luò)配置綁定與自動(dòng)恢復(fù)工作量大、效率低、系統(tǒng)資源占用高、不能集中統(tǒng)一規(guī)劃及自動(dòng)維護(hù)的問(wèn)題,極大地提高了工作效率,減少了運(yùn)營(yíng)維護(hù)成本。
圖I是本發(fā)明的網(wǎng)絡(luò)配置綁定與自動(dòng)恢復(fù)的方法的流程 圖2是本發(fā)明的網(wǎng)絡(luò)配置綁定與自動(dòng)恢復(fù)的方法的步驟d的流程 圖3是本發(fā)明的實(shí)施例的應(yīng)用環(huán)境的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明的網(wǎng)絡(luò)配置綁定與自動(dòng)恢復(fù)的方法做進(jìn)一步詳細(xì)描述。對(duì)IP地址及相關(guān)網(wǎng)絡(luò)配置的集中統(tǒng)一管理是確保計(jì)算機(jī)網(wǎng)絡(luò)正常運(yùn)行的基礎(chǔ)性工作。本發(fā)明的網(wǎng)絡(luò)配置綁定與自動(dòng)恢復(fù)的方法不受網(wǎng)絡(luò)內(nèi)終端計(jì)算機(jī)的數(shù)量和網(wǎng)絡(luò)情況的限制,能夠綁定終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息,服務(wù)端可以遠(yuǎn)程修改終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息如IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)、DNS等,支持單網(wǎng)卡、雙網(wǎng)卡、隔離卡和單網(wǎng)卡雙IP等多種情況,因此,能夠滿足日常網(wǎng)絡(luò)配置的應(yīng)用需求,擺脫令人厭倦的網(wǎng)絡(luò)配置繁瑣操作,提高了工作效率。另外,也能夠批量進(jìn)行網(wǎng)絡(luò)配置操作,對(duì)多臺(tái)終端計(jì)算機(jī)的網(wǎng)關(guān)、DNS、WINS等屬性進(jìn)行統(tǒng)一配置,而且所有設(shè)置不需要終端計(jì)算機(jī)重新啟動(dòng)而立即生效。
實(shí)施例例如,一個(gè)局域網(wǎng)內(nèi)有500臺(tái)終端計(jì)算機(jī),終端計(jì)算機(jī)PCI,PC2,…,PC500,一臺(tái)服務(wù)端計(jì)算機(jī)(SERVER),對(duì)此500臺(tái)終端計(jì)算機(jī)進(jìn)行網(wǎng)絡(luò)配置綁定以及對(duì)網(wǎng)絡(luò)配置信息發(fā)生異常變更的終端計(jì)算機(jī)自動(dòng)恢復(fù)其原網(wǎng)絡(luò)配置信息,本發(fā)明的網(wǎng)絡(luò)配置綁定與自動(dòng)恢復(fù)的方法,具體包括如下步驟
a.服務(wù)端計(jì)算機(jī)獲取終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息
服務(wù)端計(jì)算機(jī)獲取局域網(wǎng)內(nèi)所有500臺(tái)終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息和硬件信息,將硬件信息作為終端計(jì)算機(jī)的唯一識(shí)別信息;
所述網(wǎng)絡(luò)配置信息包括計(jì)算機(jī)名、IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)、DNS、WINS ;
所述硬件信息包括主板ID、MAC地址;其中終端計(jì)算機(jī)PC2的計(jì)算機(jī)名為Name2、IP地址為192. 168. O. 123、子網(wǎng)掩碼為 255. 255. 255. O、網(wǎng)關(guān)為 192. 168. O. I、DNS 為 202. 96. 75. 68、WINS 為空、主板 ID 為64-0503-032608-MCP61、MAC 地址為 00-1F-C6-D1-31-90 ;
b.服務(wù)端計(jì)算機(jī)生 成合法網(wǎng)絡(luò)配置信息列表
服務(wù)端計(jì)算機(jī)將獲取的局域網(wǎng)內(nèi)所有500臺(tái)終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息遠(yuǎn)程進(jìn)行統(tǒng)一規(guī)劃,將終端計(jì)算機(jī)PCl至PC100的網(wǎng)關(guān)統(tǒng)一規(guī)劃為192. 168. O. 1,將終端計(jì)算機(jī)PClOl至PC200的網(wǎng)關(guān)統(tǒng)一規(guī)劃為192. 168. O. 6,將終端計(jì)算機(jī)PC201至PC500的網(wǎng)關(guān)統(tǒng)一規(guī)劃為192. 168. O. 8,并在服務(wù)端計(jì)算機(jī)上存儲(chǔ)所有500臺(tái)終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息和硬件信息,依據(jù)所存儲(chǔ)的網(wǎng)絡(luò)配置信息和硬件信息生成合法網(wǎng)絡(luò)配置信息列表;
其中合法網(wǎng)絡(luò)配置信息列表中的終端計(jì)算機(jī)PC2的網(wǎng)絡(luò)配置信息為計(jì)算機(jī)名Name2、IP 地址192. 168. O. 123、子網(wǎng)掩碼255. 255. 255. O、網(wǎng)關(guān)192. 168. O. I、DNS為 202. 96. 75. 68、WINS 為空,硬件信息為主板 ID :64-0503-032608-MCP61、MAC 地址00-1F-C6-D1-31-90 ;
c.綁定終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息
服務(wù)端計(jì)算機(jī)在服務(wù)端計(jì)算機(jī)上設(shè)定所有500臺(tái)終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息不可更
改;
服務(wù)端計(jì)算機(jī)依據(jù)所述需要綁定的500臺(tái)終端計(jì)算機(jī)的硬件信息通知該500臺(tái)終端計(jì)算機(jī);
所述需要綁定的500終端計(jì)算機(jī)分別利用API掛鉤技術(shù),設(shè)定其終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息不可更改;
d.終端計(jì)算機(jī)實(shí)時(shí)監(jiān)測(cè)本終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息的變更
已綁定的終端計(jì)算機(jī)利用API掛鉤技術(shù),實(shí)時(shí)監(jiān)測(cè)本終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息的變更,具體工作步驟如下
dl.本實(shí)施例中,服務(wù)端計(jì)算機(jī)請(qǐng)求將終端計(jì)算機(jī)PClOl至PC200的網(wǎng)關(guān)192. 168. O. 6修改為192. 168. O. 7的請(qǐng)求,因此,終端計(jì)算機(jī)PClOl至PC200能夠監(jiān)測(cè)到服務(wù)端計(jì)算機(jī)的修改請(qǐng)求,繼續(xù)執(zhí)行步驟d2 ;而終端計(jì)算機(jī)PCl至PC100和PC201至PC500不能監(jiān)測(cè)到服務(wù)端計(jì)算機(jī)的修改請(qǐng)求,執(zhí)行步驟d4 ;
d2.因?yàn)槭欠?wù)端計(jì)算機(jī)發(fā)出的修改請(qǐng)求將PClOl至PC200的網(wǎng)關(guān)192. 168. O. 6修改為192. 168. O. 7,因此是合法請(qǐng)求,繼續(xù)執(zhí)行步驟d3 ;(如果不是服務(wù)端發(fā)出的修改請(qǐng)求,既是終端計(jì)算機(jī)發(fā)出的修改請(qǐng)求,則是非法請(qǐng)求,執(zhí)行步驟d4 ;)
d3.依據(jù)所述合法請(qǐng)求,服務(wù)端計(jì)算機(jī)更新合法網(wǎng)絡(luò)配置信息列表中PClOl至PC200的網(wǎng)關(guān)為192. 168. O. 7,服務(wù)端計(jì)算機(jī)通過(guò)遠(yuǎn)程訪問(wèn)終端計(jì)算機(jī)PClOl至PC200,將終端計(jì)算機(jī)PClOl至PC200的網(wǎng)關(guān)192. 168. O. 6統(tǒng)一更新為192. 168. O. 7,執(zhí)行步驟dl ;d4.終端計(jì)算機(jī)判斷其終端計(jì)算機(jī)是否是啟動(dòng)后第一次運(yùn)行
本實(shí)施例中,終端計(jì)算機(jī)PC2重新安裝了操作系統(tǒng),其網(wǎng)絡(luò)配置信息已經(jīng)發(fā)生了變更,具體為;計(jì)算機(jī)名為PC2、IP地址為192. 168. O. 120、子網(wǎng)掩碼為255. 255. 255. O、網(wǎng)關(guān)為192. 168. O. I、DNS為202. 96. 75. 68、WINS為空,其硬件信息為主板ID為64-0503-032608-MCP61、MAC 地址為 00-1F-C6-D1-31-90 ;
終端計(jì)算機(jī)PC2啟動(dòng)后第一次運(yùn)行,該終端計(jì)算機(jī)PC2發(fā)送其終端計(jì)算機(jī)的硬件信息(主板 ID 為 64-0503-032608-MCP61、MAC 地址為 00-1F-C6-D1-31-90)到服務(wù)端計(jì)算機(jī);服務(wù)端計(jì)算機(jī)依據(jù)接收到的該終端計(jì)算機(jī)PC2的硬件信息從合法網(wǎng)絡(luò)配置列表中獲取該終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息(計(jì)算機(jī)名為Name2、IP地址為192. 168. O. 123、子網(wǎng)掩碼為 255. 255. 255. O、網(wǎng)關(guān)為 192. 168. O. UDNS 為 202. 96. 75. 68、WINS 為空);
服務(wù)端計(jì)算機(jī)發(fā)送從合法網(wǎng)絡(luò)配置列表中獲取的該終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息到該終端計(jì)算機(jī)PC2 ;
該終端計(jì)算機(jī)PC2將從服務(wù)端計(jì)算機(jī)接收到的該終端計(jì)算機(jī)PC2的網(wǎng)絡(luò)配置信息與本終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息進(jìn)行比對(duì),本實(shí)施例中,因?yàn)榻K端計(jì)算機(jī)PC2重裝了操作系統(tǒng),其網(wǎng)絡(luò)配置信息中的計(jì)算機(jī)名為PC2、IP地址為192. 168. O. 120,與合法網(wǎng)絡(luò)配置信息列表中的終端計(jì)算機(jī)PC2的計(jì)算機(jī)名為Name2、IP地址為192. 168. O. 123,二者不一致,該終端計(jì)算機(jī)PC2的網(wǎng)絡(luò)配置信息發(fā)生異常變更,繼續(xù)執(zhí)行步驟d5 ;(如果二者一致,則終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息未發(fā)生異常變更,執(zhí)行步驟dl ;)
(如果已綁定的終端計(jì)算機(jī)不是啟動(dòng)后第一次運(yùn)行,執(zhí)行步驟dl ;原因是如果已綁定的終端計(jì)算機(jī)不是啟動(dòng)后第一次運(yùn)行,因?yàn)橐呀?jīng)綁定終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息,終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息不可更改,因此不需要再判斷其網(wǎng)絡(luò)配置信息是否發(fā)生異常變更,以提高系統(tǒng)的工作效率,減少系統(tǒng)資源占用;如果是啟動(dòng)后第一次運(yùn)行,終端計(jì)算機(jī)可能發(fā)生重裝操作系統(tǒng)等改變其網(wǎng)絡(luò)配置信息的操作,因此需要重新判斷其網(wǎng)絡(luò)配置信息是否發(fā)生變更);
d5.所述終端計(jì)算機(jī)PC2將其終端計(jì)算機(jī)PC2的硬件信息(主板ID 64-0503-032608-MCP61、MAC 地址00-lF-C6-Dl-31-90)發(fā)送到服務(wù)端計(jì)算機(jī);
d6.服務(wù)端計(jì)算機(jī)根據(jù)接收到的終端計(jì)算機(jī)PC2的硬件信息(主板ID64-0503-032608-MCP61、MAC地址00-lF-C6-Dl-31_90)從合法網(wǎng)絡(luò)配置信息列表中獲取終端計(jì)算機(jī)PC2的原網(wǎng)絡(luò)配置信息,即計(jì)算機(jī)名為Name2、IP地址為192. 168. O. 123、子網(wǎng)掩碼為 255. 255. 255. O、網(wǎng)關(guān)為 192. 168. O. UDNS 為 202. 96. 75. 68、WINS 為空;
d7.服務(wù)端計(jì)算機(jī)遠(yuǎn)程訪問(wèn)終端計(jì)算機(jī)PC2,用從合法網(wǎng)絡(luò)配置信息列表中獲取的終端計(jì)算機(jī)PC2的原網(wǎng)絡(luò)配置信息(計(jì)算機(jī)名為Name2、IP地址為192. 168. O. 123、子網(wǎng)掩碼為255. 255. 255. O、網(wǎng)關(guān)為 192. 168. O. 1、DNS 為 202. 96. 75. 68、WINS 為空)恢復(fù)終端計(jì)算機(jī)PC2的網(wǎng)絡(luò)配置信息,即將在終端計(jì)算機(jī)PC2上的終端計(jì)算機(jī)PC2的網(wǎng)絡(luò)配置信息恢復(fù)為計(jì)算機(jī)名為Name2、IP地址為 192. 168. O. 123、子網(wǎng)掩碼為 255. 255. 255. O、網(wǎng)關(guān)為 192. 168. O. I、DNS 為 202. 96. 75. 68、WINS 為空;
d8.綁定終端計(jì)算機(jī)PC2的網(wǎng)絡(luò)配置信息
服務(wù)端計(jì)算機(jī)在服務(wù)端計(jì)算機(jī)上設(shè)定終端計(jì)算機(jī)PC2的網(wǎng)絡(luò)配置信息不可更改;
服務(wù)端計(jì)算機(jī)依據(jù)終端計(jì)算機(jī)PC2的硬件信息(主板ID為64-0503-032608-MCP61、MAC地址為00-1F-C6-D1-31-90)通知終端計(jì)算機(jī)PC2 ;
終端計(jì)算機(jī)PC2利用API掛鉤技術(shù),設(shè)定其終端計(jì)算機(jī)PC2的網(wǎng)絡(luò)配置信息不可更改,執(zhí)行步驟dl。本發(fā)明所涉及的系統(tǒng)資源占用情況主要包括實(shí)時(shí)監(jiān)測(cè)網(wǎng)絡(luò)配置所需的系統(tǒng)資源和恢復(fù)正確網(wǎng)絡(luò)配置所消耗的系統(tǒng)資源,與現(xiàn)有定時(shí)監(jiān)測(cè)方法對(duì)比如下
以5分鐘定時(shí)監(jiān)測(cè)網(wǎng)絡(luò)配置為例,終端計(jì)算機(jī)用戶發(fā)生一次非法修改時(shí),現(xiàn)有技術(shù)中的定時(shí)監(jiān)測(cè)的方法約占用100毫秒,恢復(fù)正確網(wǎng)絡(luò)配置所消耗的系統(tǒng)資源時(shí)間約為3000毫秒,因此,每天的系統(tǒng)資源消耗為24 * 60 / 5 * 100 +3000 = 31800毫秒。本發(fā)明的方法由于不涉及定時(shí)監(jiān)測(cè),定時(shí)監(jiān)測(cè)所需要的系統(tǒng)資源為O毫秒,由于非法修改操作不會(huì)更改成功,因此恢復(fù)正確網(wǎng)絡(luò)配置所需要的系統(tǒng)資源的時(shí)間小于I毫秒,,本發(fā)明的方法每天的系統(tǒng)資源消耗小于I毫秒。本發(fā)明的方法通過(guò)遠(yuǎn)程進(jìn)行操作,集中統(tǒng)一管理終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息以確保網(wǎng)絡(luò)的正常運(yùn)行和維護(hù),集中監(jiān)控、遠(yuǎn)程一點(diǎn)對(duì)多點(diǎn)的配置,直觀地實(shí)現(xiàn)IP地址、計(jì)算機(jī)名、網(wǎng)關(guān)的規(guī)劃和配置。嚴(yán)格的IP地址綁定,即使終端用戶重新安裝操作系統(tǒng),也能夠恢復(fù)為綁定前的IP地址,使現(xiàn)有網(wǎng)絡(luò)配置規(guī)范化;綁定計(jì)算機(jī)名,并對(duì)發(fā)生異常變更的計(jì)算機(jī) 名進(jìn)行恢復(fù),防止用戶私改終端計(jì)算機(jī)名,避免了因私自改名而帶來(lái)的網(wǎng)絡(luò)信息混亂和管理不便問(wèn)題。
權(quán)利要求
1.一種網(wǎng)絡(luò)配置綁定與自動(dòng)恢復(fù)的方法,包含以下步驟 a.服務(wù)端獲取終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息 服務(wù)端獲取網(wǎng)絡(luò)中所有終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息和硬件信息,將硬件信息作為該終端計(jì)算機(jī)的唯一識(shí)別信息; 所述網(wǎng)絡(luò)配置信息包括計(jì)算機(jī)名、IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)、DNS、WINS ; 所述硬件信息包括主板ID、MAC地址; b.服務(wù)端生成合法網(wǎng)絡(luò)配置信息列表 服務(wù)端將獲取的所有終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息遠(yuǎn)程進(jìn)行統(tǒng)ー規(guī)劃,并在服務(wù)端上存儲(chǔ)所有終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息和硬件信息,依據(jù)所存儲(chǔ)的網(wǎng)絡(luò)配置信息和硬件信息生成合法網(wǎng)絡(luò)配置信息列表; c.綁定終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息 服務(wù)端在服務(wù)端上設(shè)定需要綁定的終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息不可更改; 服務(wù)端依據(jù)所述需要綁定的終端計(jì)算機(jī)的硬件信息通知需要綁定的終端計(jì)算機(jī); 所述需要綁定的終端計(jì)算機(jī)利用API掛鉤技術(shù),設(shè)定其終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息不可更改; d.終端計(jì)算機(jī)實(shí)時(shí)監(jiān)測(cè)其終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息的變更 已綁定的終端計(jì)算機(jī)利用API掛鉤技木,實(shí)時(shí)監(jiān)測(cè)其終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息的變更。
2.如權(quán)利要求I所述的網(wǎng)絡(luò)配置綁定與自動(dòng)恢復(fù)的方法,已綁定的終端計(jì)算機(jī)利用API掛鉤技木,實(shí)時(shí)監(jiān)測(cè)其終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息的變更,包括以下步驟 dl.如果已綁定的終端計(jì)算機(jī)監(jiān)測(cè)到有修改其終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息的請(qǐng)求,繼續(xù)執(zhí)行步驟d2 ;如果已綁定的終端計(jì)算機(jī)未監(jiān)測(cè)到有修改其終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息的請(qǐng)求,則執(zhí)行步驟d4; d2.已綁定的終端計(jì)算機(jī)判斷所述修改請(qǐng)求是否為合法請(qǐng)求,如果是服務(wù)端發(fā)出的修改請(qǐng)求,則是合法請(qǐng)求,繼續(xù)執(zhí)行步驟d3,如果不是服務(wù)端發(fā)出的修改請(qǐng)求,則是非法請(qǐng)求,執(zhí)行步驟d4 ; d3.依據(jù)所述合法請(qǐng)求,服務(wù)端更新在服務(wù)端上的合法網(wǎng)絡(luò)配置信息列表中的該合法請(qǐng)求要求修改的終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息,并遠(yuǎn)程訪問(wèn)該終端計(jì)算機(jī),修改該終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息,執(zhí)行步驟dl ; d4.終端計(jì)算機(jī)判斷其終端計(jì)算機(jī)是否是啟動(dòng)后第一次運(yùn)行 如果已綁定的終端計(jì)算機(jī)是啟動(dòng)后第一次運(yùn)行,該終端計(jì)算機(jī)發(fā)送其終端計(jì)算機(jī)的硬件信息到服務(wù)端; 服務(wù)端依據(jù)接收到的該終端計(jì)算機(jī)的硬件信息從合法網(wǎng)絡(luò)配置列表中獲取該終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息; 服務(wù)端發(fā)送從合法網(wǎng)絡(luò)配置列表中獲取的該終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息到該終端計(jì)算機(jī); 該終端計(jì)算機(jī)將從服務(wù)端接收到的該終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息與其終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息進(jìn)行比對(duì),如果二者不一致,則該終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息發(fā)生異常變更,繼續(xù)執(zhí)行步驟d5 ;如果二者一致,則該終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息未發(fā)生異常變更,執(zhí)行步驟dl ; 如果已綁定的終端計(jì)算機(jī)不是啟動(dòng)后第一次運(yùn)行,執(zhí)行步驟dl ;d5.所述發(fā)生異常變更的終端計(jì)算機(jī)將其終端計(jì)算機(jī)的硬件信息發(fā)送到服務(wù)端;d6.服務(wù)端根據(jù)接收到的發(fā)生異常變更的終端計(jì)算機(jī)的硬件信息,從服務(wù)端上的合法網(wǎng)絡(luò)配置信息列表中獲取該發(fā)生異常變更的終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息; d7.服務(wù)端遠(yuǎn)程訪問(wèn)所述發(fā)生異常變更的終端計(jì)算機(jī),用從合法網(wǎng)絡(luò)配置信息列表中獲取的該發(fā)生異常變更的終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息恢復(fù)該終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息; d8.綁定發(fā)生異常變更的終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息 服務(wù)端在服務(wù)端上設(shè)定發(fā)生異常變更的終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息不可更改; 服務(wù)端依據(jù)所述發(fā)生異常變更的終端計(jì)算機(jī)的硬件信息通知該發(fā)生異常變更的終端計(jì)算機(jī); 所述發(fā)生異常變更的終端計(jì)算機(jī)利用API掛鉤技術(shù),設(shè)定其終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息不可更改,執(zhí)行步驟dl。
全文摘要
本發(fā)明公開(kāi)了一種網(wǎng)絡(luò)配置綁定與自動(dòng)恢復(fù)的方法,包括服務(wù)端獲取終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息,服務(wù)端生成合法網(wǎng)絡(luò)配置信息列表,綁定終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息,終端計(jì)算機(jī)實(shí)時(shí)監(jiān)測(cè)其終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息的變更。該方法通過(guò)服務(wù)端遠(yuǎn)程進(jìn)行統(tǒng)一規(guī)劃終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息和終端計(jì)算機(jī)實(shí)時(shí)監(jiān)測(cè)的方式,依據(jù)具體需要遠(yuǎn)程更新終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息或恢復(fù)非法發(fā)生變更的終端計(jì)算機(jī)的網(wǎng)絡(luò)配置信息,解決了大規(guī)模局域網(wǎng)中系統(tǒng)網(wǎng)絡(luò)配置綁定與自動(dòng)恢復(fù)工作量大、效率低、系統(tǒng)資源占用高、不能集中統(tǒng)一規(guī)劃及自動(dòng)維護(hù)的問(wèn)題,極大地提高了工作效率,減少了運(yùn)營(yíng)維護(hù)成本,應(yīng)用范圍廣泛。
文檔編號(hào)H04L12/24GK102664758SQ20121012830
公開(kāi)日2012年9月12日 申請(qǐng)日期2012年4月28日 優(yōu)先權(quán)日2012年4月28日
發(fā)明者吳艷, 李凱, 金魁 申請(qǐng)人:沈陽(yáng)通用軟件有限公司