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前弄得

都弄好后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  

網絡就正常了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM