centos7 kvm和設置橋接br0

一、kvm


  1. 查cpu是否支持VT

egrep '(vmx|svm)' --color=always /proc/cpuinfo

2.檢查內核模塊是否加載

lsmod | grep kvm

3.查看Selinux狀態

sestatus

如果是啓用狀態

# vi /etc/sysconfig/selinux


SELINUX=disabled 


reboot

4.安裝 KVM(在centos7裏面有些軟件包已經沒有了)

yum install kvm libvirt python-virtinst qemu-kvm virt-viewer tunctl bridge-utils avahi dmidecode qemu-kvm-tools virt-manager qemu-img virt-install net-tools libguestfs-tools -y

5.啓動libvirt服務

systemctl start libvirtd


systemctl enable libvirtd

6.查看kvm服務是否正常,目前沒任何虛擬機,所以沒有內容顯示

virsh -c qemu:///system list



二、橋接(eth0網卡是代稱,我實際弄機器時是em1)

服務器上弄kvm,裝虛擬機什麼的,需要弄橋接,所以


需要用到brctl這個命令、centos7上默認已經有了,

前面他們讓我弄的時候,只是給了我一個文本,ifcfg-br0裏面的內容,沒有說要用brctl這個命令,我搞了好久都沒搞定


1、

brctl  addbr  br0    #創建網橋

brctl  addif  br0 eth0  #把br0和eth0網卡綁定

brctl  stp   br0 on    #有關stp協議的


2、在/etc/sysconfig/network-scripts/創建 ifcfg-br0

    內容如下:

DEVICE=br0

    TYPE=Bridge

BOOTRPOTO=static

IPADDR=192.168.1.108

NETMASK=255.255.255.0

GATEWAY= 192.168.12.2

    DNS1=192.168.211.103

ONBOOT=yes


  修改ifcfg-eth0文件

    BOOTRPOTO=none

   追加 BRIDGE=br0

   完整的如下所示:註釋部分是沒弄br0前弄得

    blob.png


  都弄好後service network restart

 正常情況下就好了


我在弄第二臺機器是就不行了,一旦執行 service network restart 它會在/etc/sysconfig/network-scripts/ 下生成ifcfg-br0-1,或者ifcfg-eth0-1 不知道這是什麼原因


我一直沒搞定,不得不重啓

在重啓機器前我已經把br0刪除了

刪除如下:

    brctl delif br0 eth0    #解除綁定

    ifconfig br0 down     #關閉br0,不關閉刪不掉

    brctl delbr br0       #刪除br0


重啓後我按照上面的步驟重做了一遍,發現網絡還是不通,但是ifconfig 可以看到br0的ip已經設置成功了,/etc/sysconfig/network-scripts/沒有產生新文件


後面發現前面br0與eth0的綁定消失了,在過程中自動取消了綁定

重新綁定:

    brctl addif br0 eth0

    service network restart


網絡就正常了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章