Linux系統(tǒng)下自動設(shè)置多網(wǎng)卡多網(wǎng)段任意綁定的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及LINUX系統(tǒng)下自動設(shè)置多網(wǎng)卡多網(wǎng)段任意綁定的方法及系統(tǒng),該方法包括:按照多個物理網(wǎng)卡的網(wǎng)段分配信息,對多物理網(wǎng)卡和創(chuàng)建的多虛擬網(wǎng)絡(luò)接口設(shè)備進行綁定;設(shè)置多物理網(wǎng)卡和虛擬網(wǎng)卡的啟動順序、配置多虛擬網(wǎng)絡(luò)接口設(shè)備地址,使多物理網(wǎng)卡與多虛擬網(wǎng)絡(luò)接口設(shè)備地址任意綁定并不發(fā)生跳變。該系統(tǒng)包括:網(wǎng)卡檢測模塊檢測并獲取多物理網(wǎng)卡的網(wǎng)段分配信息;虛擬網(wǎng)絡(luò)接口配置模塊,使多物理網(wǎng)卡與多虛擬網(wǎng)絡(luò)接口設(shè)備地址任意綁定。本發(fā)明避免因數(shù)據(jù)量大造成民航核心運行系統(tǒng)網(wǎng)絡(luò)堵塞,安裝本發(fā)明時自動完成網(wǎng)卡的綁定和設(shè)置,免去人機交互過程中可能產(chǎn)生的誤操作,解決了現(xiàn)有技術(shù)進行多網(wǎng)段綁定時物理網(wǎng)卡順序會發(fā)生跳變的問題。
【專利說明】
LINUX系統(tǒng)下自動設(shè)置多網(wǎng)卡多網(wǎng)段任意綁定的方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001] 本發(fā)明屬于計算機技術(shù)領(lǐng)域,具體設(shè)及一種LINUX系統(tǒng)下自動設(shè)置多網(wǎng)卡多網(wǎng)段 任意綁定的方法及系統(tǒng)。
【背景技術(shù)】
[0002] 隨著我國經(jīng)濟的飛速發(fā)展,民航對地方經(jīng)濟發(fā)展的帶動作用逐步顯現(xiàn),民航行業(yè) 的迅速發(fā)展,航班量迅速增長的同時,也讓航空安全的保障壓力日益增大;各大機場和空管 中屯、投入大量人力物力采取新建監(jiān)視設(shè)備、新增管制扇區(qū)等方式來降低保障壓力和安全風(fēng) 險。
[0003] 對于大部分民航核屯、運行系統(tǒng)來說,更多的監(jiān)視信號源、席位扇區(qū)、告警區(qū)域W及 新增功能,意味著系統(tǒng)的運算量增加,網(wǎng)絡(luò)中各種數(shù)據(jù)流量大增,網(wǎng)絡(luò)負荷成為系統(tǒng)發(fā)展的 瓶頸。
[0004] 可靠而穩(wěn)定的網(wǎng)絡(luò)環(huán)境對于民航系統(tǒng)而言非常重要,系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)已經(jīng)從最初 的單網(wǎng),發(fā)展為雙網(wǎng)卡單網(wǎng)段冗余,再到=網(wǎng)結(jié)構(gòu),基本保證了在任何一個網(wǎng)絡(luò)出問題時, 都不影響系統(tǒng)的正常使用;但卻始終沒有解決網(wǎng)絡(luò)負荷瓶頸的問題,因為所有數(shù)據(jù)在每一 個網(wǎng)上都會進行傳輸。在新一代空管系統(tǒng)中將采用多網(wǎng)卡多網(wǎng)段綁定的方法來解決該問 題,每個網(wǎng)段都采用雙網(wǎng)卡冗余直接收特定的數(shù)據(jù),不用所有數(shù)據(jù)在所有網(wǎng)段都存在,大大 降低了網(wǎng)絡(luò)負荷。例如一臺服務(wù)器上有6張網(wǎng)卡,1、2兩張網(wǎng)卡互為冗余綁定在一個網(wǎng)段作 為各子系統(tǒng)間數(shù)據(jù)傳輸使用,3、4兩張網(wǎng)卡互為冗余綁定在一個網(wǎng)段作為各類監(jiān)視數(shù)據(jù)傳 輸使用,5、6兩張網(wǎng)卡互為冗余綁定在一個網(wǎng)段作為飛行情報數(shù)據(jù)傳輸使用。
[0005] 雙網(wǎng)卡綁定就是將兩塊網(wǎng)卡虛擬成一塊網(wǎng)卡,運個虛擬的網(wǎng)卡看起來就是一個單 獨的W太網(wǎng)接口設(shè)備。通俗點講就是兩塊網(wǎng)卡擁有相同的IP地址而并行鏈接聚合成一個邏 輯鏈路工作。當(dāng)然,直接給兩塊網(wǎng)卡設(shè)置同一IP地址是不可能的,綁定技術(shù)通過修改驅(qū)動程 序中的MAC地址,將兩塊網(wǎng)卡的MAC地址改成相同。其實運項技術(shù)在Sun和CiSCO中早就存在, 被分別稱為化unking和化herchannel技術(shù),而Linux在內(nèi)核2.4.12及其W后的版本中也采 用了此技術(shù),被稱為bonding。
[0006] 傳統(tǒng)技術(shù)都是介紹在LINUX操作系統(tǒng)下進行多網(wǎng)卡單網(wǎng)段綁定,或者在單網(wǎng)卡上 設(shè)置多個網(wǎng)段的方法,還沒有設(shè)及到多網(wǎng)卡多網(wǎng)段的技術(shù)。且現(xiàn)有的多網(wǎng)卡綁定方法存在 局限性,因為將多個網(wǎng)卡綁定形成一個網(wǎng)段后,運些網(wǎng)卡之間作用都是等同的,沒有順序上 的區(qū)別;而多網(wǎng)卡多網(wǎng)段綁定后,每個網(wǎng)卡和網(wǎng)段的功能和作用都不相同,如果在綁定時不 增加順序設(shè)定運一環(huán)節(jié),每次重啟后各網(wǎng)段所綁定的網(wǎng)卡都不一樣,造成系統(tǒng)無法正常運 行。
【發(fā)明內(nèi)容】
[0007] 針對現(xiàn)有技術(shù)多網(wǎng)卡單網(wǎng)段綁定方法存在重啟后各網(wǎng)段所綁定的網(wǎng)卡都不一樣, 造成系統(tǒng)無法正常運行的技術(shù)缺陷,本發(fā)明技術(shù)的目的在于實現(xiàn)一種LINUX系統(tǒng)下自動設(shè) 置多網(wǎng)卡多網(wǎng)段任意綁定的方法和系統(tǒng)。
[000引本發(fā)明提供一種LINUX系統(tǒng)下多網(wǎng)卡多網(wǎng)段任意綁定自動設(shè)置的方法,該方法包 括:步驟SA:按照計算機的多個物理網(wǎng)卡的網(wǎng)段分配信息對多個物理網(wǎng)卡和創(chuàng)建的多個虛 擬網(wǎng)絡(luò)接口設(shè)備進行綁定;步驟SB:設(shè)置多個物理網(wǎng)卡和虛擬網(wǎng)卡的啟動順序、配置所述多 個虛擬網(wǎng)絡(luò)接口設(shè)備地址,使多物理網(wǎng)卡與多個虛擬網(wǎng)絡(luò)接口設(shè)備地址任意綁定。
[0009] 本發(fā)明提供一種LINUX系統(tǒng)下多網(wǎng)卡多網(wǎng)段任意綁定自動設(shè)置的方法,該方法還 包括:備份系統(tǒng)文件、檢測所述計算機的多個物理網(wǎng)卡,獲取多個物理網(wǎng)卡的網(wǎng)段分配信 息,W及創(chuàng)建多個虛擬網(wǎng)絡(luò)接口設(shè)備。
[0010] 本發(fā)明還提供應(yīng)用所述LINUX系統(tǒng)下多網(wǎng)卡多網(wǎng)段任意綁定自動設(shè)置方法實現(xiàn)一 種LINUX系統(tǒng)下多網(wǎng)卡多網(wǎng)段任意綁定自動設(shè)置的系統(tǒng),該系統(tǒng)的技術(shù)方案包括:網(wǎng)卡檢測 模塊、虛擬網(wǎng)絡(luò)接口配置模塊;其中:
[0011] 所述網(wǎng)卡檢測模塊檢測計算機的多個物理網(wǎng)卡信息,并獲取多個物理網(wǎng)卡的網(wǎng)段 分配信息;
[0012] 所述虛擬網(wǎng)絡(luò)接口配置模塊,與網(wǎng)卡檢測模塊連接,用于創(chuàng)建多個虛擬網(wǎng)絡(luò)接口 設(shè)備、按照網(wǎng)段分配信息對多個物理網(wǎng)卡和多個虛擬網(wǎng)絡(luò)接口設(shè)備進行綁定、設(shè)置多個物 理網(wǎng)卡和虛擬網(wǎng)卡的啟動順序W及配置多個虛擬網(wǎng)絡(luò)接口設(shè)備地址,使多個物理網(wǎng)卡與多 個虛擬網(wǎng)絡(luò)接口設(shè)備地址任意綁定。
[0013] 本發(fā)明還提供應(yīng)用LINUX系統(tǒng)下多網(wǎng)卡多網(wǎng)段任意綁定自動設(shè)置方法實現(xiàn)一種 LINUX系統(tǒng)下多網(wǎng)卡多網(wǎng)段任意綁定自動設(shè)置的系統(tǒng),該系統(tǒng)的技術(shù)方案包括:網(wǎng)卡檢測模 塊、虛擬網(wǎng)絡(luò)接口配置模塊;還包括與虛擬網(wǎng)絡(luò)接口配置模塊連接的系統(tǒng)備份模塊,所述系 統(tǒng)備份模塊接收虛擬網(wǎng)絡(luò)接口配置模塊發(fā)送的控制信號對系統(tǒng)文件進行備份;所述系統(tǒng)備 份模塊包括一系統(tǒng)還原模塊,用于還原系統(tǒng)配置文件至初始狀態(tài)。
[0014] 本發(fā)明的有益效果:
[0015] 本發(fā)明解決了現(xiàn)有綁定方法無法實現(xiàn)多網(wǎng)卡多網(wǎng)段綁定的問題。
[0016] 1、快速設(shè)置多網(wǎng)卡對應(yīng)多網(wǎng)段的問題,對應(yīng)網(wǎng)卡更改到不同的網(wǎng)段上提供了便 利,并且減少了人工配置的工作,減少了出錯的機率;
[0017] 2、本發(fā)明設(shè)置多個物理網(wǎng)卡和虛擬網(wǎng)卡的啟動順序、配置所述多個虛擬網(wǎng)絡(luò)接口 設(shè)備地址,使多物理網(wǎng)卡與多個虛擬網(wǎng)絡(luò)接口設(shè)備地址任意綁定,實現(xiàn)了多網(wǎng)卡多網(wǎng)段綁 定后的正常排序,并且根據(jù)計算機主機名在應(yīng)用軟件安裝時自動完成網(wǎng)卡的綁定和設(shè)置工 作,免去人機交互過程中可能產(chǎn)生的誤操作,解決了現(xiàn)有技術(shù)進行多網(wǎng)段綁定時物理網(wǎng)卡 順序會發(fā)生跳變的問題;
[0018] 3、本發(fā)明方法及系統(tǒng)提供了所述系統(tǒng)備份模塊包括一系統(tǒng)還原模塊,用于還原系 統(tǒng)配置文件至初始狀態(tài)。系統(tǒng)備份模塊運行軟件安裝腳本,首先自動備份設(shè)置時會修改到 的幾個系統(tǒng)文件,方便系統(tǒng)恢復(fù)時使用系統(tǒng)備份模塊,本發(fā)明具有還原功能,可W快速將系 統(tǒng)還原為設(shè)置前的配置,減少了配置的工作量。
【附圖說明】
[0019] 圖1為本發(fā)明LINUX系統(tǒng)下自動設(shè)置多網(wǎng)卡多網(wǎng)段任意綁定的方法流程圖;
[0020] 圖2為圖1中步驟Sl所述的檢測多個物理網(wǎng)卡信息的流程圖;
[0021] 圖3為圖I中步驟S2所述的創(chuàng)建多個虛擬網(wǎng)絡(luò)接口設(shè)備的流程圖;
[0022] 圖4為本發(fā)明LINUX系統(tǒng)下自動設(shè)置多網(wǎng)卡多網(wǎng)段任意綁定的系統(tǒng)框架圖。
【具體實施方式】
[0023] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,W下結(jié)合具體實施例,并參照 附圖,對本發(fā)明進一步詳細說明。
[0024] 多網(wǎng)卡多網(wǎng)段綁定用現(xiàn)有方法時遇到的問題及解決辦法。本實施例是在LINUX系 統(tǒng)下對計算機的多網(wǎng)卡多網(wǎng)段進行任意綁定的方法及系統(tǒng),下面WLINUX系統(tǒng)下的計算機 名稱SDP,設(shè)有屯塊真實的物理網(wǎng)卡ethO、ethl、eth2、eth3、eth4、eth5、eth6,本實施例需要 將物理網(wǎng)卡eth0、ethl綁定為第一個網(wǎng)段,選用IP地址192.168.0.1;還將物理網(wǎng)卡日*112、 eth3、eth4綁定為第二個網(wǎng)段,選用IP地址192.168.1.1;再將物理網(wǎng)卡6化6、日地6綁定為第 S網(wǎng)段,選用IP地址192.168.2.1為例進行詳細說明:
[0025] 本發(fā)明在LINUX系統(tǒng)下自動設(shè)置多網(wǎng)卡多網(wǎng)段任意綁定的方法,該方法包括步驟:
[0026] 步驟SA:按照計算機的多個物理網(wǎng)卡的網(wǎng)段分配信息對多個物理網(wǎng)卡和創(chuàng)建的多 個虛擬網(wǎng)絡(luò)接口設(shè)備進行綁定;
[0027] 步驟SB:設(shè)置多個物理網(wǎng)卡和虛擬網(wǎng)卡的啟動順序、配置所述多個虛擬網(wǎng)絡(luò)接口 設(shè)備地址,使多個物理網(wǎng)卡與多個虛擬網(wǎng)絡(luò)接口設(shè)備地址任意綁定。
[0028] 續(xù)請參閱圖1示出本發(fā)明在LINUX系統(tǒng)下自動設(shè)置多網(wǎng)卡多網(wǎng)段任意綁定的方法, 該方法還包括步驟:
[0029] 步驟SI:備份系統(tǒng)文件、檢測所述計算機的多個物理網(wǎng)卡,獲取多個物理網(wǎng)卡的網(wǎng) 段分配信息;
[0030] 步驟S2:創(chuàng)建多個虛擬網(wǎng)絡(luò)接口設(shè)備;
[0031] 步驟S3:按照計算機的多個物理網(wǎng)卡的網(wǎng)段分配信息對多個物理網(wǎng)卡和創(chuàng)建的多 個虛擬網(wǎng)絡(luò)接口設(shè)備進行綁定;
[0032] 步驟S4:設(shè)置多個物理網(wǎng)卡和虛擬網(wǎng)卡的啟動順序、配置所述多個虛擬網(wǎng)絡(luò)接口 設(shè)備地址,使多個物理網(wǎng)卡與多個虛擬網(wǎng)絡(luò)接口設(shè)備地址任意綁定。
[0033] 請參閱圖4示出,本發(fā)明應(yīng)用上述LINUX系統(tǒng)下自動設(shè)置多網(wǎng)卡多網(wǎng)段任意綁定的 方法的LINUX系統(tǒng)下自動設(shè)置多網(wǎng)卡多網(wǎng)段任意綁定的系統(tǒng),本實施例的該系統(tǒng)包括:網(wǎng)卡 檢測模塊、虛擬網(wǎng)絡(luò)接口配置模塊;其中:所述網(wǎng)卡檢測模塊檢測計算機的多個物理網(wǎng)卡信 息,并獲取多個物理網(wǎng)卡的網(wǎng)段分配信息;所述虛擬網(wǎng)絡(luò)接口配置模塊,與網(wǎng)卡檢測模塊連 接,用于創(chuàng)建多個虛擬網(wǎng)絡(luò)接口設(shè)備、按照網(wǎng)段分配信息對多個物理網(wǎng)卡和多個虛擬網(wǎng)絡(luò) 接口設(shè)備進行綁定、設(shè)置多個物理網(wǎng)卡和虛擬網(wǎng)卡的啟動順序W及配置多個虛擬網(wǎng)絡(luò)接口 設(shè)備地址,使多個物理網(wǎng)卡與多個虛擬網(wǎng)絡(luò)接口設(shè)備地址任意綁定。
[0034] 續(xù)請參閱圖4示出本發(fā)明還提供應(yīng)用上述LINUX系統(tǒng)下自動設(shè)置多網(wǎng)卡多網(wǎng)段任 意綁定的方法實現(xiàn)的LINUX系統(tǒng)下自動設(shè)置多網(wǎng)卡多網(wǎng)段任意綁定的系統(tǒng)包括:網(wǎng)卡檢測 模塊、虛擬網(wǎng)絡(luò)接口配置模塊,還包括與虛擬網(wǎng)絡(luò)接口配置模塊連接的系統(tǒng)備份模塊;所述 系統(tǒng)備份模塊接收虛擬網(wǎng)絡(luò)接口配置模塊發(fā)送的控制信號對系統(tǒng)文件進行備份;所述系統(tǒng) 備份模塊包括一系統(tǒng)還原模塊,用于還原系統(tǒng)配置文件至初始狀態(tài)。系統(tǒng)備份模塊運行軟 件安裝腳本,首先自動備份設(shè)置時會修改到的幾個系統(tǒng)文件,方便系統(tǒng)恢復(fù)時使用系統(tǒng)備 份模塊。拷貝/etc/modprobe . conf、/etc/rc . d/rc. Ioc曰l?及/etc/sysconfig/network-script下的所有文件到備份文件夾。
[0035] 請參閱圖2示出,所述網(wǎng)卡檢測模塊檢測所述計算機的多個物理網(wǎng)卡信息的步驟 包括:
[0036] 步驟Sl 1:識別計算機名稱;
[0037] 步驟S12:獲取所述計算機中軟件配置文件中設(shè)置的物理網(wǎng)卡個數(shù);
[0038] 步驟S13:獲取所述計算機中硬件配置文件中物理網(wǎng)卡個數(shù);
[0039] 步驟S14:將所述軟件配置文件中的物理網(wǎng)卡個數(shù)與所述硬件配置文件中的物理 網(wǎng)卡個數(shù)匹配一致,否則提示用戶物理網(wǎng)卡個數(shù)不匹配。
[0040] 網(wǎng)卡檢測模塊自動識別計算機名稱,在軟件配置文件里得到計算機上要進行設(shè)置 的網(wǎng)卡個數(shù),并與硬件信息文件/etc/sysconf ig/hwconf中的物理網(wǎng)卡個數(shù)進行比較,確認 配置無誤。
[0041] 其中,所述網(wǎng)卡檢測模塊獲取所述多個物理網(wǎng)卡的網(wǎng)段分配信息包括:設(shè)置物理 網(wǎng)卡的網(wǎng)段個數(shù)、物理網(wǎng)卡與網(wǎng)段綁定的關(guān)系、網(wǎng)段的IP地址。網(wǎng)卡檢測模塊同時在軟件配 置文件里得到計算機SDP上要進行設(shè)置的網(wǎng)卡個數(shù)、需綁定成幾個網(wǎng)段W及各網(wǎng)段的IP地 址的信息。
[0042] 請參閱圖3示出,所述虛擬網(wǎng)絡(luò)接口配置模塊創(chuàng)建步所述多個虛擬網(wǎng)絡(luò)接口設(shè)備 的步驟包括:
[0043] 步驟SAl:獲取多個物理網(wǎng)卡信息;
[0044] 步驟SA2:根據(jù)多個物理網(wǎng)卡的信息設(shè)定多個虛擬網(wǎng)絡(luò)接口設(shè)備名稱;
[0045] 步驟SA3:設(shè)置多個虛擬網(wǎng)絡(luò)接口設(shè)備的工作狀態(tài)信息。
[0046] LINUX操作系統(tǒng)啟動初始化硬件設(shè)備時,是按設(shè)備名的英文升序進行初始化,現(xiàn)有 技術(shù)虛擬網(wǎng)卡的命名為bond,在系統(tǒng)先初始化時就會縣初始化"b"開頭的虛擬網(wǎng)卡bond,此 時已經(jīng)將未固定好順序的物理網(wǎng)卡隨機分配各個虛擬網(wǎng)卡了。之后再初始化W V'開頭的 物理網(wǎng)卡時,因物理網(wǎng)卡已經(jīng)先被隨機分配好了,所W再進行物理網(wǎng)卡MAC地址綁定已經(jīng)無 用了,物理網(wǎng)卡順序得不到固定。本發(fā)明虛擬網(wǎng)絡(luò)接口配置模塊自動在系統(tǒng)配置文件/etc/ modprobe. conf里增加對外虛擬網(wǎng)絡(luò)接口設(shè)備xbondO,xbondl,xbond2。
[0047] 本發(fā)明設(shè)置虛擬網(wǎng)絡(luò)接口設(shè)備名稱的關(guān)鍵在于首字符在英文字母里的排序一定 要在物理網(wǎng)卡設(shè)備eth首字母順序V'之后,即虛擬網(wǎng)絡(luò)接口設(shè)備名稱d) bondO、d) bondl、d) bond2的首字符用4表示,4的使用范圍是英文字母f,g,......,z中的任意一個;本實施例虛 擬網(wǎng)絡(luò)接口設(shè)備名稱xbondO,xbondl,xbond首字符選用了 V'能夠滿足條件,而現(xiàn)有技術(shù)首 字符"b"則不滿足條件。運樣在開機初始化時才能保證先初始化各物理網(wǎng)卡,物理網(wǎng)卡與 MAC地址綁定好后,再初始化虛擬網(wǎng)卡,物理網(wǎng)卡的綁定順序才不會發(fā)生跳變。本發(fā)明對物 理網(wǎng)卡的綁定順序的步驟表示如下:
[004引
[0049]虛擬網(wǎng)絡(luò)接口配置模塊按照所述設(shè)置的分配信息對多個物理網(wǎng)卡和多個虛擬網(wǎng) 絡(luò)接口設(shè)備進行綁定;虛擬網(wǎng)絡(luò)接口配置模塊自動在系統(tǒng)文件/etc/rc. d/rc. local中加入 虛擬網(wǎng)卡和物理網(wǎng)卡的綁定關(guān)系表示如下:
[(K)加]
[0051] 其中,虛擬網(wǎng)絡(luò)接口配置模塊設(shè)置步驟SB所述多個物理網(wǎng)卡的啟動順序的步驟包 括:
[0052] 步驟SBl:獲取計算機中硬件配置文件中所述多個物理網(wǎng)卡的配置信息;
[0化3] 步驟SB2:對所述每個物理網(wǎng)卡進行MAC地址自動綁定。
[0054] 虛擬網(wǎng)絡(luò)接口配置模塊自動在系統(tǒng)硬件信息存放文件/etc/sysconfig/hwconf中 捜索eth〇-eth6運7塊物理網(wǎng)卡的出廠MC地址原始信息,具體字段為:
[0055] class:肥 TWO 服
[0056] bus:PCI
[0057] detached:0 [005引 device:eth0
[0059] driver:bnx2
[0060] desc: "Broadcom Coloration 化tXtreme II BCM5708Gigabit Ethernet"
[0061 ] network.hwaddr:55:55:55:55:55:55
[0062] 虛擬網(wǎng)絡(luò)接口配置模塊自動在系統(tǒng)文件夾/etc/sysconfig/network-script下將 7塊物理網(wǎng)卡對應(yīng)的配置文件if Cf g-ethO到if Cf g-eth6里增加與自身MAC地址綁定的設(shè)定。 具體增加字段為冊ADDR = SS : SS : SS : SS: SS: SS,通過運步操作綁定了物理網(wǎng)卡MAC地址,在 系統(tǒng)開機初始化時固定了每個物理網(wǎng)卡的順序。S的使用范圍是英文字母A~Z中任意一個 或數(shù)字0~9中的任意一個。
[0063] 其中,所述虛擬網(wǎng)絡(luò)接口配置模塊配置步驟SB所述多個虛擬網(wǎng)絡(luò)接口設(shè)備地址的 步驟包括:
[0064] 步驟SBa:生成多個虛擬網(wǎng)絡(luò)接口設(shè)備對應(yīng)的配置文件;
[0065] 步驟SBb:設(shè)置每個虛擬網(wǎng)絡(luò)接口設(shè)備對應(yīng)的配置文件中寫入虛擬網(wǎng)絡(luò)接口設(shè)備 名稱與所述網(wǎng)段的IP地址的對應(yīng)關(guān)系。
[0066] 虛擬網(wǎng)絡(luò)接口配置模塊自動在系統(tǒng)文件夾/etc/sysconfig/network-script中自 動生成創(chuàng)建S個虛擬網(wǎng)卡的配置文件ifcfg-xbond0、ifcfg-xbondl、ifcfg-xbond2,并根據(jù) 從軟件配置文件里讀取到的虛擬網(wǎng)卡IP設(shè)置參數(shù)配置好,實現(xiàn)多網(wǎng)卡多網(wǎng)段任意綁定自動 配置,自動配置好后重啟系統(tǒng)發(fā)現(xiàn)各網(wǎng)段均正常工作,能滿足多網(wǎng)卡多網(wǎng)段工作的要求。
[0067]所述配置文件的內(nèi)容表示如下:
[006引 XbondO IP地址192.168.0.1及相關(guān)網(wǎng)絡(luò)信息
[0069] Xbondl IP地址192.168.1.1及相關(guān)網(wǎng)絡(luò)信息
[0070] xbond2 IP地址192.168.2.1及相關(guān)網(wǎng)絡(luò)信息
[0071] 本實施例中所述系統(tǒng)備份模塊、網(wǎng)卡檢測模塊、虛擬網(wǎng)絡(luò)接口配置模塊在系統(tǒng)中 是不同功能的腳本文件、系統(tǒng)備份腳本文件、網(wǎng)卡檢測腳本文件和虛擬網(wǎng)絡(luò)接口設(shè)備配置 的腳本文件。
[0072] 通過本發(fā)明的方法與系統(tǒng),避免了因數(shù)據(jù)量大造成民航核屯、運行系統(tǒng)網(wǎng)絡(luò)堵塞的 情況。根據(jù)計算機名稱在應(yīng)用軟件安裝時自動完成網(wǎng)卡的綁定和設(shè)置工作,免去人機交互 過程中可能產(chǎn)生的誤操作。
[0073] W上所述,僅為本發(fā)明中的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任 何熟悉該技術(shù)的人在本發(fā)明所掲露的技術(shù)范圍內(nèi),可理解想到的變換或替換,都應(yīng)涵蓋在 本發(fā)明的包含范圍之內(nèi)。
【主權(quán)項】
1. 一種LINUX系統(tǒng)下自動設(shè)置多網(wǎng)卡多網(wǎng)段任意綁定的方法,其特征在于,該方法包 括: 步驟SA:按照計算機的多個物理網(wǎng)卡的網(wǎng)段分配信息對多個物理網(wǎng)卡和創(chuàng)建的多個虛 擬網(wǎng)絡(luò)接口設(shè)備進行綁定; 步驟SB:設(shè)置多個物理網(wǎng)卡和虛擬網(wǎng)卡的啟動順序、配置所述多個虛擬網(wǎng)絡(luò)接口設(shè)備 地址,使多物理網(wǎng)卡與多個虛擬網(wǎng)絡(luò)接口設(shè)備地址任意綁定。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括:備份系統(tǒng)文件、檢測所述計 算機的多個物理網(wǎng)卡,獲取多個物理網(wǎng)卡的網(wǎng)段分配信息,W及創(chuàng)建多個虛擬網(wǎng)絡(luò)接口設(shè) 備;檢測所述計算機的多個物理網(wǎng)卡信息的步驟包括: 步驟S11:識別計算機名稱; 步驟S12:獲取計算機中軟件配置文件中設(shè)置的物理網(wǎng)卡個數(shù); 步驟S13:獲取計算機中硬件配置文件中物理網(wǎng)卡個數(shù); 步驟S14:將軟件配置文件中的物理網(wǎng)卡個數(shù)與硬件配置文件中的物理網(wǎng)卡個數(shù)匹配 一致。3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟SA所述創(chuàng)建多個虛擬網(wǎng)絡(luò)接口設(shè)備的 步驟包括: 步驟SA1:獲取多個物理網(wǎng)卡信息; 步驟SA2:根據(jù)多個物理網(wǎng)卡的信息設(shè)定多個虛擬網(wǎng)絡(luò)接口設(shè)備名稱; 步驟SA3:設(shè)置多個虛擬網(wǎng)絡(luò)接口設(shè)備的工作狀態(tài)信息。4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟SB所述設(shè)置多個物理網(wǎng)卡啟動順序包 括: 步驟SB1:獲取計算機中硬件配置文件中所述多個物理網(wǎng)卡的配置信息; 步驟SB2:對所述每個物理網(wǎng)卡進行MAC地址自動綁定。5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,步驟SB配置所述多個虛擬網(wǎng)絡(luò)接口設(shè)備地 址的步驟包括: 步驟SBa:生成多個虛擬網(wǎng)絡(luò)接口設(shè)備對應(yīng)的配置文件; 步驟SBb:設(shè)置每個虛擬網(wǎng)絡(luò)接口設(shè)備對應(yīng)的配置文件中寫入虛擬網(wǎng)絡(luò)接口設(shè)備名稱 與網(wǎng)段的IP地址的對應(yīng)關(guān)系。6. -種LINUX系統(tǒng)下自動設(shè)置多網(wǎng)卡多網(wǎng)段任意綁定的系統(tǒng),其特征在于,所述系統(tǒng)應(yīng) 用權(quán)利要求1~5所述LINUX系統(tǒng)下自動設(shè)置多網(wǎng)卡多網(wǎng)段任意綁定的方法,該系統(tǒng)包括:網(wǎng) 卡檢測模塊、虛擬網(wǎng)絡(luò)接口配置模塊;其中: 所述網(wǎng)卡檢測模塊檢測計算機的多個物理網(wǎng)卡信息,并獲取多個物理網(wǎng)卡的網(wǎng)段分配 信息; 所述虛擬網(wǎng)絡(luò)接口配置模塊,與網(wǎng)卡檢測模塊連接,用于創(chuàng)建多個虛擬網(wǎng)絡(luò)接口設(shè)備、 按照網(wǎng)段分配信息對多個物理網(wǎng)卡和多個虛擬網(wǎng)絡(luò)接口設(shè)備進行綁定、設(shè)置多個物理網(wǎng)卡 和虛擬網(wǎng)卡的啟動順序W及配置多個虛擬網(wǎng)絡(luò)接口設(shè)備地址,使多個物理網(wǎng)卡與多個虛擬 網(wǎng)絡(luò)接口設(shè)備地址任意綁定。7. 根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,還包括與虛擬網(wǎng)絡(luò)接口配置模塊連接的系 統(tǒng)備份模塊,所述系統(tǒng)備份模塊接收虛擬網(wǎng)絡(luò)接口配置模塊發(fā)送的控制信號對系統(tǒng)文件進 行備份;所述系統(tǒng)備份模塊包括一系統(tǒng)還原模塊,用于還原系統(tǒng)配置文件至初始狀態(tài)。8. 根據(jù)權(quán)利要求6-7任意一項所述的系統(tǒng),其特征在于,所述虛擬網(wǎng)絡(luò)接口配置模塊設(shè) 置多個物理網(wǎng)卡啟動順序包括:獲取所述計算機中硬件配置文件中所述多個物理網(wǎng)卡的配 置信息;對所述每個物理網(wǎng)卡進行MAC地址自動綁定。9. 根據(jù)權(quán)利要求6-7任意一項所述的系統(tǒng),其特征在于,所述虛擬網(wǎng)絡(luò)接口配置模塊配 置多個虛擬網(wǎng)絡(luò)接口設(shè)備地址包括:生成所述多個虛擬網(wǎng)絡(luò)接口設(shè)備對應(yīng)的配置文件;設(shè) 置每個虛擬網(wǎng)絡(luò)接口設(shè)備對應(yīng)的配置文件中寫入所述虛擬網(wǎng)絡(luò)接口設(shè)備名稱與所述網(wǎng)段 的IP地址的對應(yīng)關(guān)系。10. 根據(jù)權(quán)利要求6-9任一項所述的系統(tǒng),其特征在于,所述多個物理網(wǎng)卡與多個虛擬 網(wǎng)絡(luò)接口設(shè)備地址任意綁定的具體實施步驟包括:虛擬網(wǎng)絡(luò)接口配置模塊自動在系統(tǒng)文 件/etc/rc.d/rc. local中加入虛擬網(wǎng)卡和物理網(wǎng)卡的綁定關(guān)系表示如下:其中:(l)bond0, (l)bondl,(l)bond2為虛擬網(wǎng)絡(luò)接口配置模塊自動在系統(tǒng)配置文件/etc/ modprobe.conf里增加對外虛擬網(wǎng)絡(luò)接口設(shè)備;Φ為虛擬網(wǎng)絡(luò)接口設(shè)備名稱的首字符,Φ的 使用范圍是英文字母f,g,......,ζ中的任意一個;eth0、ethl、61:112、61:113、61:114、61:115、61:116為 物理網(wǎng)卡。
【文檔編號】H04L12/24GK105847053SQ201610170097
【公開日】2016年8月10日
【申請日】2016年3月23日
【發(fā)明人】薛康, 吳宏剛, 程延松, 侯昌波, 楊春嶸, 曾婧, 歐昕
【申請人】成都民航空管科技發(fā)展有限公司, 中國民用航空總局第二研究所