在搭建了虛擬化平台後,虛擬機器想要上網的話有多種方式;
1、將主機的網**過直接分配的方式直接分配給網絡卡,這樣虛擬機器便可以直接占有物理網絡卡的使用權,這種方式下的效能特別好,但是這樣主機的dom 0便不可以使用該網絡卡了,所以不是很推薦這種方式;
2、sr-iov方式,建立多個vf,然後將vf分配給虛擬機器使用,這樣效能好,而且可以滿足多個虛擬機器使用需求,但是畢竟對硬體有特殊需求,對於一些非商業網絡卡而言,可能有些不支援sr-iov;
3、搭建網橋,這種方式是通過vnic的方式,將虛擬機器的網口新增到了網橋的一端,然後網橋的另一端是乙個可以上網的物理網口。這種方式適合軟體方式實現的虛擬化模型,即全虛擬化和半虛擬化虛擬機器,但是效能相比於上面兩種方式會差一些。
下面以centos6.4下搭建的xen虛擬化平台來介紹網橋的搭建過程
在裝完xen以後,如果主機中有網橋的依賴包的話,會自動生成網橋eth0或者virbr0.。這兩個bridge-utils和tunctl是所需的依賴包,如果沒有安裝的話也是可能不會生成網橋的。安裝完依賴包後重啟xend服務便可以發現網橋了。該網橋是xen自帶的,將各個物理網口都自動加了進來,只要在虛擬機器的配置檔案項中將該網橋加入vif中即可。
如果沒有xenj或者不想使用xen自帶的網橋便可以自己配置網橋。配置方式有兩種:
1、使用命令列配置,重啟後失效;
2、使用網路配置檔案,重啟生效。
一。通過命令列配置網橋的方式
1、確保安裝了bridge-utils和tunctl,沒有安裝的yum search一下:
yum install bridge-utils.noarch
yum install tunctl.x86_64
2、檢視是否存在邏輯(虛擬)網橋介面 brctl show
如果已經存在可以用brctl delbr +網橋名 刪除
3、增加乙個新的邏輯(虛擬)網橋介面br0
brctl addbr br0
4、把可以上網的物理網口加入網橋中(例如eth0,具體根據實際情況決定)
brctl addif br0 eth0
5、將eth0設定成混雜模式
ifconfig eth0 0
6、配置網橋ip並啟動
ifconfig br0 192.168.1.193 up
7、配置閘道器路由
route add default gw 192.168.1.1
8、將虛擬機器的配置檔案中vif一欄配置使用網橋br0即可
二、通過修改網路配置檔案配置網橋的方式
1、確保安裝了bridge-utils和tunctl,沒有安裝的yum search一下:
yum install bridge-utils.noarch
yum install tunctl.x86_64
2、關閉網路管理,並設定開機啟動
chkconfig networkmanager off
chkconfig –levels 35 network on
/etc/init.d/networkmanager stop
/etc/init.d/network restart
3、修改網橋br0的配置檔案
vi /etc/sysconfig/network-scripts/ifcfg-br0
內容修改如下
device=br0
type=bridge
bootproto=static
dns =202.114.0.242 //這些依據具體情況設定
gateway=192.168.1.1
ipaddr=192.168.1.193
netmask=255.255.255.0
onboot=yes
4、修改物理網口eth0的網路配置檔案
vi /etc/sysconfig/network-scripts/ifcfg-eth0 (不同的系統可能網口命名規則不一樣,具體依據實際情況)
修改如下
device=eth0
hwaddr=00:1e:90:f3:f0:02 //原有的,不變
onboot=yes
type=ethernet
ipv6init=no
userctl=no
bridge=br0 //新增部分
5、重啟網路管理或者直接重啟機器
/etc/init.d/network restart
或者reboot
這樣再使用虛擬機器時,就可以通過給虛擬機器配ip、閘道器、dns後網上了!
就這樣了o(︶︿︶)o
虛擬化與雲平台
虛擬化 虛擬化技術就是指一台物理機上可以跑多台虛擬機器,共享記憶體 cpu io等硬體資源,虛擬機器之間在邏輯上是相互隔離的。共享的物理機稱為 宿主機 虛擬機器稱為 客戶機 宿主機通過 hypervisor 將硬體資源虛擬化給客戶機共享。根據 hypervisor 的安裝方式不同,虛擬化分為 2種型...
kaggle平台的配置與使用
kaggle是由聯合創始人 首席執行官安東尼 高德布盧姆 anthony goldbloom 2010年在墨爾本創立的,主要為開發商和資料科學家提供舉辦機器學習競賽 託管資料庫 編寫和分享 的平台。很多資料樣本可以從該平台獲取。類似於githup.想獲取上面的資料則需要乙個賬號。目前只支援faceb...
KVM虛擬化的安裝配置及使用
1.對於物理機來說,需要在bios裡,開啟硬體虛擬化支援 對於虛擬機器來說,需要在虛擬機器設定裡,開啟硬體虛擬化支援 vt x amd v 2.開啟虛擬化支援後,使用下列命令檢查硬體虛擬化是否啟用 mac筆記本及多數伺服器平台不需要設定 對於intel的cpu執行grep vmx proc cpui...