其他分享
首页 > 其他分享> > kvm系列之三:桥接网络

kvm系列之三:桥接网络

作者:互联网

之前两篇博客中,使用的都是nat网络,这种模式可以连接外网,但无法为外网设备提供服务,所以在生产环境中我们一般会使用桥接网络。

kvm设置桥接络有两种方式:一、构建虚拟机时直接指定网络为桥接网络;二、修改配置文件,更改kvm虚拟机的网络模式。

下面分别描述两种方法:

创建虚拟网卡

创建一块桥接网卡,其作用相当于在宿主机所在局域网创建一个交换机,以后使用桥接网络的虚拟机都通过这个交换机来上网

[root@kvm1 ~]# virsh iface-bridge eth0 br0
Created bridge br0 with attached device eth0

[root@kvm1 opt]# brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.0050562ec3b8       yes             eth0
                                                        vnet1
                                                        vnet2
virbr0          8000.525400f48480       yes             virbr0-nic
                                                        vnet

创建好虚拟网卡后,就可以配置虚拟机的桥接模式了。

构建时指定

我们用web03来实现,实现流程如下

关机、卸载

[root@kvm1 ~]# virsh destroy web03
Domain web03 destroyed
[root@kvm1 opt]# virsh undefine web03
Domain web03 has been undefined

重新构建

[root@kvm1 opt]# virt-install --virt-type kvm --os-type=linux --os-variant rhel7 --name web03 --memory 1024 --vcpus 1 --disk /opt/web03.qcow2,format=qcow2,size=10 --boot hd --network bridge=br0 --graphics vnc,listen=0.0.0.0 --noautoconsole

验证

[root@kvm1 opt]# virsh list
 Id    Name                           State
----------------------------------------------------
 2     web01                          paused
 5     web03                          running

如上,web03已经启动了,接下来就是验证web03的网络模式是否修改成功了。验证方式如下:

通过修改配置文件,更改网络模式

直接修改配置文件,然后重启kvm虚拟机即可,这里已web02为例,操作记录如下:

修改配置文件

[root@kvm1 opt]# virsh edit web02

    <interface type='bridge'>     ###这一行修改接口模式为"bridge"
      <mac address='52:54:00:c6:9f:8a'/>
      <source bridge='br0'/>      ###这一行修改源为"bridge='br0'"
      <model type='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
    </interface>

 

重启虚拟机进行验证

验证方式和“构建时指定”中一样,不再赘述

标签:bridge,桥接,之三,kvm,kvm1,web03,root,虚拟机
来源: https://www.cnblogs.com/Go-Spurs-Go/p/10361022.html