在centos7上kvm網卡橋接


系統環境准備

[root@linux-node1 ~]# cat /etc/redhat-release

CentOS Linux release 7.2.1511 (Core)

[root@linux-node1 ~]# sestatus

SELinux status: disabled

[root@linux-node1 ~]# systemctl stop firewalld.service

最小化安裝系統時勾選3個包組
"Compatibility libraries" "Base" "Development tools" host解析 [root@linux-node1 ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.56.11 linux-node1 安裝常用軟件 yum install -y net-tools vim lrzsz tree screen lsof tcpdump wget 安裝epel源 rpm -ivh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm

 

硬件環境,建議內存多給點,一定要開啟虛擬化,使用vmware workstation12版本,如下圖

安裝

[root@linux-node1 ~]# yum install -y qemu-kvm qemu-kvm-tools libvirt virt-install

 

啟動

[root@linux-node1 ~]# systemctl start libvirtd.service

 

注意:如果前面沒做host解析,啟動的時候,可能會報錯

 

設置開機啟動

[root@linux-node1 ~]# systemctl enable libvirtd.service

 

[root@linux-node1 ~]# cd /etc/sysconfig/network-scripts/

[root@linux-node1 network-scripts]# cp ifcfg-eth0 ifcfg-br0

[root@linux-node1 network-scripts]# vim ifcfg-eth0

[root@linux-node1 network-scripts]# vim ifcfg-br0

 

修改結果如下:

[root@linux-node1 network-scripts]# cat ifcfg-eth0

TYPE=Ethernet

BOOTPROTO=none

DEVICE=eth0

ONBOOT=yes

BRIDGE=br0

 

[root@linux-node1 network-scripts]# cat ifcfg-br0

TYPE=Bridge

BOOTPROTO=static

DEVICE=br0

ONBOOT=yes

IPADDR=192.168.56.11

NETMASK=255.255.255.0

GATEWAY=192.168.56.2

DNS1=192.168.56.2

DNS2=223.5.5.5

 

[root@linux-node1 network-scripts]# service network restart

 

 

[root@linux-node1 network-scripts]# cd /opt/

 

上傳鏡像

[root@linux-node1 opt]# ls

CentOS-6.7-x86_64-bin-DVD1.iso

 

我這里上傳的是centos6.7

 

創建虛擬磁盤

[root@linux-node1 opt]# qemu-img create -f raw /opt/vm1.raw 20G

 

 

創建虛擬機

virt-install --virt-type kvm --name vm1 --ram 1024 \

--cdrom=/opt/CentOS-6.7-x86_64-bin-DVD1.iso --disk path=/opt/vm1.raw \

--network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole

 

 

打開vnc

 

后面用圖形化安裝centos6.7的系統,就不啰嗦了

點擊reboot之后

vnc會斷掉

回到宿主機

[root@linux-node1 opt]# virsh list --all

 

查看我們剛創建好的虛擬機

 

編譯虛擬機

[root@linux-node1 opt]# virsh edit vm1

 

將下圖的type='network'和network='default'分別修改為type='bridge'和bridge='br0'

 

修改之后的效果

 

啟動虛擬機

[root@linux-node1 opt]# virsh start vm1

Domain vm1 started

 

 

繼續使用vnc連接

在這里我的dhcp是打開的,所以,虛擬機能直接獲取到ip

 

在使用xshell ssh連接剛才看到的虛擬機的ip

如果沒有dhcp的話,也可以手動配置ifcfg-eth0后重啟network都可以的

 

到這里kvm橋接就完成了!!!


免責聲明!

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



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