[發(fā)明專利]一種基于XEN的配置虛擬機DNS的方法和系統(tǒng)在審
| 申請?zhí)枺?/td> | 201611266200.7 | 申請日: | 2016-12-31 |
| 公開(公告)號: | CN106656621A | 公開(公告)日: | 2017-05-10 |
| 發(fā)明(設計)人: | 羅世謙;謝浩安;張國強 | 申請(專利權)人: | 云宏信息科技股份有限公司;航天云宏技術有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/12;G06F9/455 |
| 代理公司: | 廣州市越秀區(qū)哲力專利商標事務所(普通合伙)44288 | 代理人: | 邵穗娟,湯喜友 |
| 地址: | 510000 廣東省廣州市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 xen 配置 虛擬機 dns 方法 系統(tǒng) | ||
技術領域
本發(fā)明涉及一種基于XEN的配置虛擬機DNS的方法和系統(tǒng)。
背景技術
在Xen虛擬化層中,XenServer Tools是在虛擬機創(chuàng)建之后,安裝在虛擬機內(nèi)部,對虛擬機進行優(yōu)化和管理的工具。XenServer Tools包括:驅動模塊和管理模塊,驅動模塊即半虛擬化驅動,即Para-Virtualization Driver,簡稱PV Driver;管理模塊即Agent模塊。PV Driver用于提高虛擬機磁盤和網(wǎng)絡的I/O處理性能并為Agent模塊提供與Xen通訊的接口;Agent模塊提供接口對虛擬機進行設置和提供虛擬機運行狀態(tài)監(jiān)控的功能。
XenServer Tools中的Agent模塊只提供了設置虛擬機的IP、Netmask和Gateway等接口,而沒有實現(xiàn)對DNS進行設置。當用戶配置虛擬機的靜態(tài)IP地址時,不能方便地通過外部調用一次性設置IP、Netmask、Gateway和DNS。還需用戶進入虛擬機后,人工對DNS進行配置。這在一定程度上造成了使用的不便。
發(fā)明內(nèi)容
為了克服現(xiàn)有技術的不足,本發(fā)明的目的在于提供一種基于XEN的配置虛擬機DNS的方法和系統(tǒng),其能解決XEN虛擬化層中無法配置DNS的問題。
本發(fā)明的目的采用以下技術方案實現(xiàn):
一種基于XEN的配置虛擬機DNS的方法,包括如下步驟:
S1、管理模塊通過驅動模塊從存儲模塊讀取配置參數(shù),配置參數(shù)包括DNS參數(shù)和MAC地址;
S2、管理模塊根據(jù)MAC地址獲取到對應的網(wǎng)卡,并將DNS參數(shù)在該網(wǎng)卡中進行設置。
作為優(yōu)選,S1之前還包括如下步驟:
S0a、對外接口用于解析外部的程序發(fā)送來的配置請求,并將獲取到的配置參數(shù)寫入存儲模塊中。
作為優(yōu)選,S1之前還包括如下步驟:
S0b、管理模塊監(jiān)控存儲模塊,并在檢測到存儲模塊中的配置參數(shù)寫入時,執(zhí)行步驟S1。
作為優(yōu)選,配置參數(shù)還包括IP參數(shù)和Gateway參數(shù)。
作為優(yōu)選,S2中,管理模塊還用于將IP參數(shù)和Gateway參數(shù)在該網(wǎng)卡中進行設置。
一種基于XEN的配置虛擬機DNS的系統(tǒng),包括:
獲取模塊,應用于管理模塊,用于通過驅動模塊從存儲模塊讀取配置參數(shù),配置參數(shù)包括DNS參數(shù)和MAC地址;
設置模塊,應用于管理模塊,用于根據(jù)MAC地址獲取到對應的網(wǎng)卡,并將DNS參數(shù)在該網(wǎng)卡中進行設置。
作為優(yōu)選,該系統(tǒng)還包括:
寫入模塊,應用于對外接口,用于解析外部的程序發(fā)送來的配置請求,并將獲取到的配置參數(shù)寫入存儲模塊中。
作為優(yōu)選,該系統(tǒng)還包括:
監(jiān)控模塊,應用于管理模塊,用于監(jiān)控存儲模塊,并在檢測到存儲模塊中的配置參數(shù)寫入時,執(zhí)行獲取模塊。
作為優(yōu)選,配置參數(shù)還包括IP參數(shù)和Gateway參數(shù)。
作為優(yōu)選,設置模塊中,管理模塊還用于將IP參數(shù)和Gateway參數(shù)在該網(wǎng)卡中進行設置。
相比現(xiàn)有技術,本發(fā)明的有益效果在于:通過在XenServer Tools設置虛擬機IP的接口,增加對windows虛擬機的DNS設置,實現(xiàn)在XEN虛擬化層中對DNS的配置功能。
附圖說明
圖1為本發(fā)明的配置DNS的方法的流程圖;
圖2為本發(fā)明的配置DNS的系統(tǒng)的模塊連接圖。
具體實施方式
下面,結合附圖以及具體實施方式,對本發(fā)明做進一步描述:
一種基于XEN的配置虛擬機DNS的方法,如圖1所示,包括如下步驟:
步驟101、管理模塊通過驅動模塊從存儲模塊讀取配置參數(shù),配置參數(shù)包括DNS參數(shù)和MAC地址;
所述管理模塊為Agent模塊,Agent是XenServer Tools里的一個模塊,是安裝在XEN虛擬化層里面的一個服務;通過它可以對虛擬機進行管理。
所述驅動模塊為PV Driver,PV Driver用于提高虛擬機磁盤和網(wǎng)絡的I/O處理性能,并為Agent模塊提供與XEN虛擬化層的通訊的接口。
存儲模塊為XEN虛擬化層的存儲模塊:Xenstore模塊。
進一步的,所述配置參數(shù)還包括IP參數(shù)和Gateway參數(shù)等參數(shù)。
步驟102、管理模塊根據(jù)MAC地址獲取到對應的網(wǎng)卡,并通過WMI接口將DNS參數(shù)在該網(wǎng)卡中進行設置;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于云宏信息科技股份有限公司;航天云宏技術有限公司,未經(jīng)云宏信息科技股份有限公司;航天云宏技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611266200.7/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





