[發(fā)明專利]利用串口和DHCP協(xié)議通信的虛擬機靜態(tài)網絡設置方法在審
| 申請?zhí)枺?/td> | 201611003510.X | 申請日: | 2016-11-15 |
| 公開(公告)號: | CN106790735A | 公開(公告)日: | 2017-05-31 |
| 發(fā)明(設計)人: | 羅義兵;熊夢;楊松;季統(tǒng)凱 | 申請(專利權)人: | 國云科技股份有限公司 |
| 主分類號: | H04L29/12 | 分類號: | H04L29/12;H04L12/24 |
| 代理公司: | 廣東莞信律師事務所44332 | 代理人: | 余倫 |
| 地址: | 523808 廣東省東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 利用 串口 dhcp 協(xié)議 通信 虛擬機 靜態(tài) 網絡 設置 方法 | ||
技術領域
本發(fā)明涉及云計算技術領域,特別是一種利用串口和DHCP協(xié)議通信的虛擬機靜態(tài)網絡設置方法。
背景技術
在云計算領域虛擬機的靜態(tài)網絡設置,目前大部分是利用虛擬機串口通信的技術,將虛擬機的網絡信息傳入到虛擬機內部,虛擬機內部收到網絡信息再靜態(tài)設置網絡。這種方法需要傳入較多的網絡數據包到虛擬機內部,虛擬機內部不斷讀取其網絡數據包,信息量大和通信比較頻繁的情況下,會出現(xiàn)消息堵塞和消息傳送失敗的情況,從而影響虛擬機網絡的靜態(tài)網絡設置。而DHCP協(xié)議獲取動態(tài)網絡信息已經作為成熟的技術,其協(xié)議通信的穩(wěn)定性比較可靠,但是如果虛擬機完全采用DHCP的方式動態(tài)獲取,需要一定周期進行續(xù)期操作,才能保證網絡的正常;如果續(xù)期失敗,則會影響網絡的信息丟失,導致網絡的中斷。
發(fā)明內容
本發(fā)明解決的技術問題在于一種利用串口和DHCP協(xié)議通信的虛擬機靜態(tài)網絡設置方法,解決傳統(tǒng)利用串口傳遞網絡信息進行靜態(tài)IP設置的不穩(wěn)定問題。
本發(fā)明解決上述技術問題的技術方案是,
所述的方法包括如下步驟:
步驟1:在DHCP服務器上設置虛擬機的網絡配置信息;
步驟2:在虛擬機宿主機上給虛擬機掛載網卡;
步驟3:宿主機通過串口通信向虛擬機發(fā)送網絡配置事件;
步驟4:虛擬機內部網絡配置代理獲取網絡配置事件;
步驟5:網絡配置代理調整網絡配置為DHCP自動獲取方式,利用DHCP協(xié)議獲取DHCP服務器上的網絡配置信息;
步驟6:將網絡配置信息持久化到網絡配置文件中,最終將虛擬機的網絡從DHCP自動獲取方式變成靜態(tài)網絡配置。
DHCP服務器網絡配置信息包括MAC地址、IP地址、網關地址、網段、域名解析服務器。
所述的掛載的虛擬機網卡與MAC一致;所述的虛擬機支持網卡熱插拔機制。
DHCP客戶端利用DHCP協(xié)議廣播到DHCP服務器上,獲取DHCP服務器上網絡配置信息。
虛擬機內部網絡配置代理具體步驟為:
(1)穩(wěn)定可靠的獲取網絡配置事件;
(2)網絡配置代理運行環(huán)境支持跨平臺,包括Windows、Linux系統(tǒng)運行;
(3)利用DHCP協(xié)議設置靜態(tài)網絡設置。
靜態(tài)網絡設置具體步驟為:
(1)利用DHCP客戶端,向DHCP服務器發(fā)送DHCP請求,獲取對應的網絡配置信息;
(2)獲取網絡配置信息后,通過網絡配置程序將網絡配置信息持久化到網絡配置文件中;
(3)重新加載網卡,將靜態(tài)配置生效。
所述的網絡配置事件其特征在于發(fā)送的數據包盡量短小,提高串口通信的數據包的可靠性,例如發(fā)送消息數據“1”到虛擬機內部。
本發(fā)明的方法利用串口通信的控制能力和DHCP協(xié)議通信的穩(wěn)定性,有效解決完全利用串口通信設置虛擬機網絡的不穩(wěn)定性問題,實現(xiàn)原理簡單、可靠,很方便集成到云計算平臺中。
附圖說明
下面結合附圖對本發(fā)明進一步說明:
圖1為本發(fā)明的流程圖。
具體實施方式
如圖1所示,本發(fā)明實施步驟如下:
(1)給DHCP Server設置虛擬機的網絡配置信息,以dnsmasq服務器為例,其中DHCP Server的配置文件如下所示:
虛擬機網卡相關配置:含有MAC地址,主機名稱,ip地址
fa:16:3e:b0:ff:0c,host-101-101-101-4.gcloudlocal,101.101.101.5
其他參數配置:路由、域名服務等
tag:tag0,option:router,101.101.101.1
tag:tag0,option:dns-server,101.101.101.4,101.101.101.3
(2)在虛擬機宿主機上給虛擬機掛載網卡。
具體實現(xiàn)采用virsh命令掛載,其中l(wèi)ibvirt網絡配置文件,如下所示:
其中mac address要與DHCP Server中虛擬機網卡配置中mac address一致,保證后面虛擬機內部利用DHCP協(xié)議獲取虛擬機網絡配置的正確性。
(3)宿主機通過串口通信向虛擬機發(fā)送網絡配置事件
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國云科技股份有限公司,未經國云科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611003510.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種吊裝樓承板的平衡吊具
- 下一篇:多用途火炬塔吊裝撐桿





