虛擬化平台網橋配置與使用

2021-06-27 13:26:22 字數 2258 閱讀 7692

在搭建了虛擬化平台後,虛擬機器想要上網的話有多種方式;

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...