1. 程式人生 > >KVM虛擬化網路管理

KVM虛擬化網路管理

實現VLAN功能  

 

一,檢查: 檢查是否提供vlan功能,檢查vlan目錄是否存在/proc/net/vlan,不存在就是沒有提供vlan功能。 二、載入8021q模組 載入8021q模組。802.1Q是一個支援多VLAN在一個交換性環境中通訊的封裝協議, 載入:modprobe 8021q 檢視:lsmod | grep 8021q 設定開機自動載入8021q模組 在 /etc/sysconfig/modules/ 下新增 8021q.modules 檔案,在檔案中新增:modprobe 8021 三、安裝 vconfig 工具:用於檢視Vlan配置
先將軟體包上傳到linux上(在這裡我用python) rpm -ivh vconfig-1.9-16.el7.x86_64.rpm #安裝軟體包 rpm -qa vconfig #檢視軟體包 四、新增網絡卡,設定為自定義網段。 nmtui修改網絡卡名字 修改配置檔案改為靜態:BOOTPROTO=static 五、給這塊網絡卡虛擬出兩塊網絡卡,ens37-1,ens37-2 vconfig add ens34 1 vconfig add ens34 2 ip a 檢視:

 

六、建立網橋VLAN,vlan10,vlan20
brctl addbr brvlan-10 #建立brvlan-10 brctl addbr brvlan-20 #建立brvlan-20 brctl show #檢視

 

七、編輯網絡卡配置檔案 新增ifcfg-ens37.1 VLAN=yes TYPE=vlan PHYSDEV=ens37 #物理裝置 VLAN_ID=10 NAME=ens37.1 #網絡卡名字 ONBOOT=yes #開機自啟 ZONE=trusted #可信 DEVICE=ens37.1 #裝置 BRIDGE=brvlan-10 #橋接到
  新增ifcfg-ens37.2 VLAN=yes TYPE=vlan PHYSDEV=ens37 VLAN_ID=20 NAME=ens37.2 ONBOOT=yes ZONE=trusted DEVICE=ens37.2 BRIDGE=brvlan-20 八、編輯網橋配置檔案 新增ifcfg-brvlan-10 TYPE=Bridge #型別 BOOTPROTO=static #靜態 NAME=brvlan-10 DEVICE=brvlan-10 #裝置 ONBOOT=yes #開機自啟   新增ifcfg-brvlan-20 TYPE=Bridge BOOTPROTO=static NAME=brvlan-20 DEVICE=brvlan-20 ONBOOT=yes 九、將網橋和網絡卡結合 將brvlan-10網橋接到ens37.1網絡卡 # brctl addif brvlan-10 ens37.1 將brvlan-20網橋接到ens37.2網絡卡 # brctl addif brvlan-20 ens37.2 檢視 #brctl show

 

十、重啟網路服務 systemctl restart network 十一,測試 建立兩臺小型機。一臺掛到brvlan-10上,一臺掛到brvlan-20上 兩臺機互ping:不通 兩臺都掛到brvlan-10,或者brvlan-20上 兩臺機互ping:通