新聞中心
KVM虛擬化使用一種稱為虛擬交換的技術(shù)實現(xiàn)虛擬機的網(wǎng)絡(luò)互聯(lián),虛擬交換是運行在宿主主機上的一個軟件結(jié)構(gòu),虛擬主機通過與這個虛擬交換進(jìn)行直連實現(xiàn)與外界通信。當(dāng)我們部署完成虛擬化環(huán)境后,libvirt進(jìn)程會在宿主主機上自動創(chuàng)建一個默認(rèn)的虛擬交換virbr0,我們可以通過ifconfig命令查看該虛擬交換設(shè)備的詳細(xì)信息。
專業(yè)領(lǐng)域包括成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、商城開發(fā)、微信營銷、系統(tǒng)平臺開發(fā), 與其他網(wǎng)站設(shè)計及系統(tǒng)開發(fā)公司不同,成都創(chuàng)新互聯(lián)的整合解決方案結(jié)合了幫做網(wǎng)絡(luò)品牌建設(shè)經(jīng)驗和互聯(lián)網(wǎng)整合營銷的理念,并將策略和執(zhí)行緊密結(jié)合,為客戶提供全網(wǎng)互聯(lián)網(wǎng)整合方案。
[root@centos7 ~]# ifconfig virbr0
virbr0??? Link encap:Ethernet? HWaddr 52:54:00:55:7F:D9?
????????? inet addr:192.168.122.1? Bcast:192.168.122.255? Mask:255.255.255.0
????????? UP BROADCAST RUNNING MULTICAST? MTU:1500? Metric:1
????????? RX packets:0 errors:0 dropped:0 overruns:0 frame:0
????????? TX packets:4926 errors:0 dropped:0 overruns:0 carrier:0
????????? collisions:0 txqueuelen:0
????????? RX bytes:0 (0.0 b)? TX bytes:974652 (951.8 KiB)?
虛擬交換可以運行在NAT模式、路由模式以及獨立模式,表7-1描述了這些模式的特性與功能,虛擬交換結(jié)構(gòu)如圖-1所示。默認(rèn)情況下,libvirtd進(jìn)程使用的是NAT作為虛擬交換的工作模式。
表-1
模式 | 功能 |
NAT模式 | NAT模式使用的是IP欺騙技術(shù)(masquerade),該技術(shù)可以使虛擬主機使用宿主主機的IP地址與外部主機通信,此時虛擬主機之間不管是相同網(wǎng)段還是不同網(wǎng)段,都可以相互通信。但默認(rèn)位于宿主主機外部的計算機設(shè)備不可以同虛擬交換設(shè)備連接的虛擬機通信。也就是說,虛擬主機不可以連接真實機外面的其他主機 |
模式 | 功能 |
路由模式 | 路由模式虛擬交換將與真實設(shè)備的物理網(wǎng)絡(luò)相連接,實現(xiàn)數(shù)據(jù)包的出站與入站。宿主主機將承擔(dān)路由的角色 |
獨立模式 | 獨立模式使每個虛擬交換設(shè)備都是一個獨立的網(wǎng)絡(luò),并且與宿主主機也是相互獨立的。連接在相同虛擬交換設(shè)備的虛擬主機是可以進(jìn)行通信的 |
圖-1
設(shè)置虛擬交換網(wǎng)絡(luò)最簡單的方式是通過virt-manager工具,通過virt-manager命令開啟虛擬機管理器,通過Edit菜單下面的Connection Details子菜單開啟Host Details窗口,選擇Virtual Networks選項卡,如圖-2所示。
圖-2
默認(rèn)libvirtd已經(jīng)在KVM虛擬化環(huán)境中創(chuàng)建了一個基于NAT模式的default虛機交換,設(shè)備名稱為virbr0,狀態(tài)處于激活狀態(tài),虛擬交換網(wǎng)絡(luò)為192.168.0.122.0/24,DHCP地址池為192.168.122.2-192.168.122.254,virbr0設(shè)備的IP地址默認(rèn)為192.168.122.1。我們可以使用圖-2中的添加按鈕創(chuàng)建新的虛擬交換網(wǎng)絡(luò)。
使用圖7-2中展示的添加按鈕(+),屏幕將出現(xiàn)如圖-3所示的創(chuàng)建虛擬網(wǎng)絡(luò)對話框,提示創(chuàng)建一個虛擬交換網(wǎng)絡(luò)需要填寫名稱、IP地址與子網(wǎng)掩碼、DHCP地址池以及工作模式。圖-4提示輸入虛擬網(wǎng)絡(luò)名稱為mynetwork,圖-5修改網(wǎng)絡(luò)地址段為192.168.200.0/24,默認(rèn)192.168.200.1為網(wǎng)關(guān)設(shè)備,圖-6設(shè)置DHCP地址池為192.168.200.128~192.168.200.254,圖-7選擇虛擬交換網(wǎng)絡(luò)的工作模式,可以選擇獨立模式、NAT模式或Routed模式,圖-8為確認(rèn)對話框,如果一切順利,繼續(xù)單擊“Finish”按鈕,即可完成一個全新的虛擬網(wǎng)絡(luò)設(shè)置。
圖-3
圖-4
圖-5
圖-6
圖-7
圖-8
創(chuàng)建完成虛擬交換后,所有的虛擬主機都可以添加虛擬網(wǎng)卡接口連接該虛擬交換設(shè)備,打開虛擬主機后,通過如圖-9所示的硬件管理圖標(biāo)顯示硬件列表,在硬件列表下方使用Add Hardware按鈕添加虛擬網(wǎng)絡(luò)接口,屏幕將顯示如圖-10所示的添加新硬件對話框,選擇Network網(wǎng)絡(luò)設(shè)備,在右側(cè)填寫該網(wǎng)絡(luò)接口需要連接的宿主主機的虛擬交換設(shè)備,這里我們選擇的是剛剛創(chuàng)建的名為mynetwork的虛擬交換設(shè)備。除此之外,還需要填寫該虛擬主機MAC地址以及設(shè)備驅(qū)動方式。
圖-9
圖-10
分享標(biāo)題:KVM虛擬化之網(wǎng)絡(luò)基礎(chǔ)
轉(zhuǎn)載源于:http://fisionsoft.com.cn/article/pcjscd.html