專利名稱:一種ip地址配置的方法、客戶端及服務器的制作方法
技術領域:
本發(fā)明涉及計算機領域,尤其涉及一種IP地址配置的方法、客戶端及服務器。
背景技術:
隨著云計算技術的發(fā)展,數據中心網絡中的防火墻,服務器,存儲等設備規(guī)模不斷變大。設備的IP地址配置也由原來的手工配置轉換為現在的自動配置。而現有的自動進行IP地址配置是客戶端啟動后自動發(fā)送報文查找服務器,當一個或多個服務器會響應后,客戶端選擇一個服務器發(fā)送請求以使相應的服務器進行IP地址配置。這樣的自動IP地址配置方式操作相對復雜。
發(fā)明內容
本發(fā)明實施例所要解決的技術問題在于,提供一種IP地址配置的方法,以簡化IP地址配置的操作。本申請第一方面提供一種IP地址配置的方法,包括:接收服務器發(fā)送的設備偵測指令;根據接收到的設備偵測指令將存儲的設備信息返回至所述服務器,以使所述服務器根據所述設備信息進行IP地址配置。在第一種可能的實現方式中,根據接收到的設備偵測指令將存儲的設備信息返回至所述服務器,以使所述服務器根據所述設備信息進行IP地址配置包括:接收所述服務器在接收到設備信息后發(fā)送的信息;確定登陸信息與預設登陸信息相符時,配置會話標識給所述服務器,以使所述服務器配置的IP地址中攜帶有所述會話標識。結合第一方面的第一種可能的實現方式,在第二種可能的實現方式中,確定登陸信息與預設登陸信息相符時,分配會話標識給所述服務器,以使所述服務器配置的IP地址中攜帶有所述會話標識之后還包括:接收所述服務器配置的攜帶有所述會話標識的IP地址;提取接收到的IP地址中的會話標識;確定提取到的會話標識與預設會話標識相符時,將接收到的IP地址配置到操作系統(tǒng)中。結合第一方面的第一種可能的實現方式,在第三種可能的實現方式中,接收所述服務器在接收到設備信息后發(fā)送的登陸信息之前包括:對與接收的設備偵測指令對應的服務器進行安全認證。在第四種可能的實現方式中,所述設備信息包括網絡設備的位置信息及客戶端IP信息。結合第一方面的第四種可能的實現方式,在第五種可能的實現方式中,接收服務器發(fā)送的設備偵測指令之前還包括:
獲取網絡設備的位置信息;存儲網絡設備的位置信息。在第六種可能的實現方式中,接收服務器發(fā)送的設備偵測指令之前還包括:加入多播組;其中,所述設置偵測指令為組播報文。本申請第二方面提供一種IP地址配置的方法,包括:發(fā)送設備偵測指令,以使客戶端根據所述設備偵測指令返回存儲的設備信息;接收所述設備信息;根據接收到的所述設備信息對客戶端進行IP地址配置。在第一種可能的實現方式中,根據接收到的所述設備信息對客戶端進行IP地址配置包括:提取接收到的所述設備信息中的IP信息;確定提取到的IP信息與預設IP信息相同時,對相應的客戶端配置IP地址。結合第二方面的第一種可能的實現方式,在第二種可能的實現方式中,確定接收到的IP信息與預設IP信息相同時,對相應的客戶端配置IP地址包括:提取所述設備信息中的位置信息;確定提取到的位置信息與預設位置信息相符時,采用單播方式將IP地址作為報文配置至相應的客戶端。結合第二方面的第二種可能的實現方式,在第三種可能的實現方式中,確定接收到的IP信息與預設IP信息相同時,對相應的客戶端配置IP地址還包括:確定提取到的位置信息與預設位置信息不符時,采用組播方式將IP地址作為報文配置至相應的客戶端,其中,所述IP地址攜帶有對應的客戶端的MAC地址。結合第二方面的第三種可能的實現方式,在第四種可能的實現方式中,將IP地址作為報文配置至相應的客戶端包括:根據接收到的設備信息的位置信息選擇相應的子網;提取選擇的子網中的IP地址;將提取到的IP地址配置給相應的客戶端。結合第二方面的第一種可能的實現方式,在第五種可能的實現方式中,所述方法還包括:確定接收到的IP信息與預設IP信息不相同時,確定提取到至少兩個IP信息中的IP地址相同時,確定發(fā)生IP地址沖突。在第六種可能的實現方式中,接收所述設備信息之后包括:發(fā)送登陸信息至客戶端,以使客戶端確定登陸信息與預設登陸信息是否相符;接收所述客戶端確定登陸信息與預設登陸信息相符時分配的會話標識;其中,對客戶端配置的IP地址攜帶有所述會話標識。本申請第三方面提供一種客戶端,包括:接收模塊,用于接收服務器發(fā)送的設備偵測指令;配置模塊,用于根據接收到的設備偵測指令將存儲的設備信息返回至所述服務器,以使所述服務器根據所述設備信息進行IP地址配置。在第一種可能的實現方式中,所述配置模塊包括:
接收子模塊,用于接收所述服務器在接收到設備信息后發(fā)送的登陸信息;確定子模塊,用于確定登陸信息與預設登陸信息相符時,配置會話標識給所述服務器,以使所述服務器配置的IP地址中攜帶有所述會話標識。在第二種可能的實現方式中,所述客戶端還包括提取模塊及確定模塊,其中所述接收模塊還用于接收所述服務器配置的攜帶有所述會話標識的IP地址;所述提取模塊用于提取接收到的IP地址中的會話標識;所述確定模塊用于確定提取到的會話標識與預設會話標識相符時,將接收到的IP地址配置到操作系統(tǒng)中。在第三種可能的實現方式中,所述客戶端還包括:安全認證模塊,用于對與接收的設備偵測指令對應的服務器進行安全認證。在第四種可能的實現方式中,所述客戶端還包括:獲取模塊,用于獲取與所述客戶端交互的網絡設備的位置信息;存儲模塊,用于存儲所述網絡設備的位置信息。在第五種可能的實現方式中,所述客戶端還包括:加入模塊,用于加入多播組,其中,所述設備偵測指令為組播報文。本申請第四方面提供一種計算機存儲介質,所述計算機存儲介質存儲有程序,所述程序執(zhí)行時包括本申請第一方面提供的IP地址配置方法的全部或部分步驟。本申請第五方面提供一種服務器,包括:發(fā)送模塊,用于設備偵測指令,以使客戶端根據所述設備偵測指令返回存儲的設備信息;接收模塊,用于接收所述設備信息;配置模塊,用于根據接收到的所述設備信息對客戶端進行IP地址配置。在第一種可能的實現方式中,所述配置模塊包括:提取子模塊,用于提取接收到的所述設備信息中的IP信息;確定子模塊,用于確定提取到的IP信息與預設IP信息相同時,對相應的客戶端配置IP地址,并用于確定接收到的IP信息與預設IP信息不相同時,確定提取到至少兩個IP信息中的IP地址相同時,確定發(fā)生IP地址沖突。結合第五方面的第一種可能的實現方式,在第二種可能的實現方式中,所述確定子模塊包括:提取單元,用于提取所述設備信息中的位置信息;確定單元,用于確定提取到的位置信息與預設位置信息相符時,采用單播方式將IP地址作為報文配置至相應的客戶端,并用于確定提取到的位置信息與預設位置信息不符時,采用組播方式將IP地址作為報文配置至相應的客戶端,其中,所述IP地址攜帶有對應的客戶端的MAC地址。結合第五方面的第三種可能的實現方式,在第四種可能的實現方式中,所述確定單元包括:選擇子單元,用于根據接收到的設備信息的位置信息選擇相應的子網;提取子單元,用于提取選擇的子網中的IP地址;配置子單元,用于將提取到的IP地址配置給相應的客戶端。在第五種可能的實現方式中,所述發(fā)送模塊還用于發(fā)送登陸信息至客戶端,以使客戶端確定登陸信息與預設登陸信息是否相符;所述接收模塊還用于接收所述客戶端確定登陸信息與預設登陸信息相符時分配的會話標識;其中,對客戶端配置的IP地址攜帶有所述會話標識。本申請第六方面提供一種計算機存儲介質,所述計算機存儲介質存儲有程序,所述程序執(zhí)行時包括本申請第二方面提供的IP地址配置方法的全部或部分步驟。本申請第七方面還提供一種系統(tǒng),包括上述所述客戶端、所述服務器及網絡設備,所述網絡設備用于與所述客戶端及服務器交互通訊。實施本發(fā)明實施例,具有如下有益效果:實施本發(fā)明的實施例,所述服務器發(fā)送的設備偵測指令給所述客戶端。所述客戶端根據接收到的設備偵測指令將存儲的設備信息返回至所述服務器。所述服務器根據所述設備信息進行IP地址配置。所述系統(tǒng)實現了所述服務器主動發(fā)送設備偵測指令來使所述客戶端將其設備信息返回給服務器,以使所述服務器根據獲取到的設備信息主動為所述客戶端配置IP地址,從而簡化了客戶端的IP地址配置的操作。
為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1是本發(fā)明第一較佳實施方式提供的一種IP地址配置的方法的流程示意圖;圖2是圖1的第二步驟的具體流程示意圖;圖3是圖2的第二步驟的具體流程示意圖;圖4是本發(fā)明第二較佳實施方式提供的一種IP地址配置的方法的流程示意圖;圖5是本發(fā)明第三較佳實施方式提供的一種IP地址配置的方法的流程示意圖;圖6是圖5的第三步驟的具體流程示意圖;圖7是圖6的第二步驟的具體流程示意圖;圖8是圖7的第二步驟的具體流程示意圖;圖9是本發(fā)明第四較佳實施方式提供的一種IP地址配置的方法的流程示意圖;圖10是本發(fā)明第一較佳實施方式提供的一種客戶端的結構框圖;圖11是圖10的配置模塊的結構框圖;圖12是本發(fā)明第二較佳實施方式提供的一種客戶端的結構框圖;圖13是本發(fā)明較佳實施方式提供的一種服務器的結構框圖;圖14是圖13中的配置模塊的結構框圖;圖15是圖14的確定單元的結構框圖;圖16是本發(fā)明較佳實施方式提供的一種系統(tǒng)的結構框圖。
具體實施例方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。請參見圖1,本發(fā)明第一較佳實施方式提供的一種IP地址配置的方法流程示意圖,該方法包括:步驟101、接收服務器發(fā)送的設備偵測指令。其中,在服務器對客戶端進行IP地址配置之前需要進行人工配置。即需要對服務器管理范圍內的網路設備(如交換機)配置唯一的設備名稱標識、配置子網及虛擬局域網。還需要對服務器添加網絡設備的設備信息及地址池信息(如下表I)等,以使服務器與交換機進行交互。服務器對客戶端進行IP地址配置時,服務器發(fā)送設備偵測指令。當客戶端與服務器屬于同一二層網絡時,服務器發(fā)送單播報文至客戶端。其中,所述設備偵測指令為單播報文。當客戶端與服務器不屬于同一二層網絡時,服務器發(fā)送組播報文至客戶端。其中,要求客戶端加入多播組??蛻舳说亩嗖ソM號可以根據實際運營需求進行選擇。所述設備偵測指令為組播報文。表I
權利要求
1.一種IP地址配置的方法,其特征在于,包括: 接收服務器發(fā)送的設備偵測指令; 根據接收到的設備偵測指令將存儲的設備信息返回至所述服務器,以使所述服務器根據所述設備信息進行IP地址配置。
2.如權利要求1所述的方法,其特征在于,根據接收到的設備偵測指令將存儲的設備信息返回至所述服務器,以使所述服務器根據所述設備信息進行IP地址配置包括: 接收所述服務器在接收到設備信息后發(fā)送的信息; 確定登陸信息與預設登陸信息相符時,配置會話標識給所述服務器,以使所述服務器配置的IP地址中攜帶有所述會話標識。
3.如權利要求2所述的方法,其特征在于,確定登陸信息與預設登陸信息相符時,分配會話標識給所述服務器,以使所述服務器配置的IP地址中攜帶有所述會話標識之后還包括: 接收所述服務器配置的攜帶有所述會話標識的IP地址; 提取接收到的IP地址中的會話標識; 確定提取到的會話標識與預設會話標識相符時,將接收到的IP地址配置到操作系統(tǒng)中。
4.如權利要求2所述的方法,其特征在于,接收所述服務器在接收到設備信息后發(fā)送的登陸信息之前包括: 對與接收的設備偵測指令對應的服務器進行安全認證。
5.如權利要求1所述的方法,其特征在于,所述設備信息包括網絡設備的位置信息及客戶端IP信息。
6.如權利要求5所述的方法,其特征在于,接收服務器發(fā)送的設備偵測指令之前還包括: 獲取網絡設備的位置信息; 存儲網絡設備的位置信息。
7.如權利要求1所述的方法,其特征在于,接收服務器發(fā)送的設備偵測指令之前還包括: 加入多播組;其中,所述設置偵測指令為組播報文。
8.一種IP地址配置的方法,其特征在于,包括: 發(fā)送設備偵測指令,以使客戶端根據所述設備偵測指令返回存儲的設備信息; 接收所述設備信息; 根據接收到的所述設備信息對客戶端進行IP地址配置。
9.如權利要求8所述的方法,其特征在于,根據接收到的所述設備信息對客戶端進行IP地址配置包括: 提取接收到的所述設備信息中的IP信息; 確定提取到的IP信息與預設IP信息相同時,對相應的客戶端配置IP地址。
10.如權利要求9所述的方法,其特征在于,確定接收到的IP信息與預設IP信息相同時,對相應的客戶端配置IP地址包括: 提取所述設備信息中的位置信息;確定提取到的位置信息與預設位置信息相符時,采用單播方式將IP地址作為報文配置至相應的客戶端。
11.如權利要求10所述的方法,其特征在于,確定接收到的IP信息與預設IP信息相同時,對相應的客戶端配置IP地址還包括: 確定提取到的位置信息與預設位置信息不符時,采用組播方式將IP地址作為報文配置至相應的客戶端,其中,所述IP地址攜帶有對應的客戶端的MAC地址。
12.如權利要求11所述的方法,其特征在于,將IP地址作為報文配置至相應的客戶端包括: 根據接收到的設備信息的位置信息選擇相應的子網; 提取選擇的子網中的IP地址; 將提取到的IP地址配置給相應的客戶端。
13.如權利要求9所述的方法,其特征在于,還包括: 確定接收到的IP信息與預設IP信息不相同時,確定提取到至少兩個IP信息中的IP地址相同時,確定發(fā)生IP地址沖突。
14.如權利要求8所述的方法,其特征在于,接收所述設備信息之后包括: 發(fā)送登陸信息至客戶端,以使客戶端確定登陸信息與預設登陸信息是否相符; 接收所述客戶端確定登陸信息與預設登陸信息相符時分配的會話標識;其中,對客戶端配置的IP地址攜帶有所述會話標識。
15.—種客戶端,其特征在于,包括: 接收模塊,用于接收服務器發(fā)送的設備偵測指令; 配置模塊,用于根據接收到的設備偵測指令將存儲的設備信息返回至所述服務器,以使所述服務器根據所述設備信息進行IP地址配置。
16.如權利要求15所述的客戶端,其特征在于,所述配置模塊包括: 接收子模塊,用于接收所述服務器在接收到設備信息后發(fā)送的登陸信息; 確定子模塊,用于確定登陸信息與預設登陸信息相符時,配置會話標識給所述服務器,以使所述服務器配置的IP地址中攜帶有所述會話標識。
17.如權利要求15所述的客戶端,其特征在于,所述客戶端還包括提取模塊及確定模塊,其中所述接收模塊還用于接收所述服務器配置的攜帶有所述會話標識的IP地址;所述提取模塊用于提取接收到的IP地址中的會話標識;所述確定模塊用于確定提取到的會話標識與預設會話標識相符時,將接收到的IP地址配置到操作系統(tǒng)中。
18.如權利要求15所述的客戶端,其特征在于,所述客戶端還包括: 安全認證模塊,用于對與接收的設備偵測指令對應的服務器進行安全認證。
19.如權利要求15所述的客戶端,其特征在于,所述客戶端還包括: 獲取模塊,用于獲取與所述客戶端交互的網絡設備的位置信息; 存儲模塊,用于存儲所述網絡設備的位置信息。
20.如權利要求15所述的客戶端,其特征在于,所述客戶端還包括: 加入模塊,用于加入多播組,其中,所述設備偵測指令為組播報文。
21.一種計算機存儲介質,其特征在于, 所述計算機存儲介質存儲有程序,所述程序執(zhí)行時包括如權利要求1至7任一項所述的步驟。
22.一種服務器,其特征在于:包括: 發(fā)送模塊,用于設備偵測指令,以使客戶端根據所述設備偵測指令返回存儲的設備信息; 接收模塊,用于接收所述設備信息; 配置模塊,用于根據接收到的所述設備信息對客戶端進行IP地址配置。
23.如權利要求22所述的服務器,其特征在于,所述配置模塊包括: 提取子模塊,用于提取接收到的所述設備信息中的IP信息; 確定子模塊,用于確定提取到的IP信息與預設IP信息相同時,對相應的客戶端配置IP地址,并用于確定接收到的IP信息與預設IP信息不相同時,確定提取到至少兩個IP信息中的IP地址相同時,確定發(fā)生IP地址沖突。
24.如權利要求23所述的服務器,其特征在于,所述確定子模塊包括: 提取單元,用于提取所述設備信息中的位置信息; 確定單元,用于確定提取到的位置信息與預設位置信息相符時,采用單播方式將IP地址作為報文配置至相 應的客戶端,并用于確定提取到的位置信息與預設位置信息不符時,采用組播方式將IP地址作為報文配置至相應的客戶端,其中,所述IP地址攜帶有對應的客戶端的MAC地址。
25.如權利要求24所述的服務器,其特征在于,所述確定單元包括: 選擇子單元,用于根據接收到的設備信息的位置信息選擇相應的子網; 提取子單元,用于提取選擇的子網中的IP地址; 配置子單元,用于將提取到的IP地址配置給相應的客戶端。
26.如權利要求22所述的服務器,其特征在于,所述發(fā)送模塊還用于發(fā)送登陸信息至客戶端,以使客戶端確定登陸信息與預設登陸信息是否相符;所述接收模塊還用于接收所述客戶端確定登陸信息與預設登陸信息相符時分配的會話標識;其中,對客戶端配置的IP地址攜帶有所述會話標識。
27.一種計算機存儲介質,其特征在于, 所述計算機存儲介質存儲有程序,所述程序執(zhí)行時包括如權利要求8至14任一項所述的步驟。
28.—種系統(tǒng),包括上述權利要求15-20任一項所述的客戶端、上述權利要求22-26任一項所述的服務器及網絡設備,所述網絡設備用于與所述客戶端及服務器交互通訊。
全文摘要
本發(fā)明提供了一種IP地址配置的方法,包括接收服務器發(fā)送的設備偵測指令;根據接收到的設備偵測指令將存儲的設備信息返回至所述服務器,以使所述服務器根據所述設備信息進行IP地址配置。本發(fā)明實現了根據接收到的服務器主動發(fā)送設備偵測指令來將其設備信息返回給服務器,以使所述服務器根據獲取到的設備信息主動為客戶端配置IP地址,從而簡化了客戶端IP地址配置的操作。
文檔編號H04L29/12GK103179224SQ201310073880
公開日2013年6月26日 申請日期2013年3月8日 優(yōu)先權日2013年3月8日
發(fā)明者吳天議, 王春生 申請人:華為技術有限公司