在centos7上kvm网卡桥接

2017-10-03 分类:虚拟化 阅读(4363) 评论(0)

 

系统环境准备

[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桥接就完成了!!!

评论已关闭

登录

忘记密码 ?

切换登录

注册