`
lantian_123
  • 浏览: 1368557 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

libvirt 网络配置(bridge)

 
阅读更多
bridge方式配置libvirt网络

1、network.xml

<network>

<name>local</name>

<bridge name="local"/>

<forward mode="route" dev="eth0"/>

<ip address="192.168.0.204" netmask="255.255.255.0">

    <dhcp>

         <range start="192.168.0.1" end="192.168.0.253"/>

    </dhcp>

</ip>

</network>

其中192.168.0.204是host的ip,网关为192.168.0.254 
root@204:/opt# virsh net-define network.xml
root@204:/opt# virsh net-autostart local
root@204:/opt#  virsh net-start local
 
如果报错:
error: Failed to create network from network.xml
error: internal error Network is already in use by interface eth0

先 ifconfig eth0 down

2、修改 /etc/network/interface,只保留 lo
auto lo
iface lo inet loopback 

dns-nameservers 192.168.0.254
 

3、开机自动启动脚本:
#!/bin/sh

sleep 3

ifconfig eth0 up

brctl add local eth0

route del default

route add default gw 192.168.0.254 metric 0 dev local
 脚本加入/etc/rc.local中

4、重启机器  reboot,即可看到:

root@204:~# virsh net-list --all
Name                 State      Autostart
-----------------------------------------
default              active     yes
local                active     yes
 

eth0      Link encap:Ethernet  HWaddr 00:1e:68:04:74:68
          inet6 addr: fe80::21e:68ff:fe04:7468/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3085 errors:0 dropped:0 overruns:0 frame:0
          TX packets:248 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:491876 (491.8 KB)  TX bytes:43962 (43.9 KB)
          Interrupt:18 Memory:fd9e0000-fda00000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:167 errors:0 dropped:0 overruns:0 frame:0
          TX packets:167 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:8376 (8.3 KB)  TX bytes:8376 (8.3 KB)

local     Link encap:Ethernet  HWaddr 00:1e:68:04:74:68
          inet addr:192.168.0.204  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1308 errors:0 dropped:0 overruns:0 frame:0
          TX packets:238 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:132498 (132.4 KB)  TX bytes:41842 (41.8 KB)

virbr0    Link encap:Ethernet  HWaddr ea:44:0a:49:d4:50
          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

root@204:/opt# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.0.254   0.0.0.0         UG    0      0        0 local
192.168.0.0     *               255.255.255.0   U     0      0        0 local
192.168.122.0   *               255.255.255.0   U     0      0        0 virbr0
root@204:/opt#

虚拟机就可以使用和主机在同一个网段的ip了,在domain的配置文件中interface的配置段:
 <interface type='bridge'>
      <source bridge='local' />
      <mac address="00:2c:be:1a:fa:80"/>
      <model type="virtio" />
</interface>
 
分享到:
评论

相关推荐

    qemu-kvm 配置 bridge 1

    在这个配置过程中,我们将专注于设置 Bridge 模式,使虚拟机能够与网络中的其他主机进行直接通信。 1. **前言** 在开始配置之前,确保你的硬件支持 CPU 虚拟化,并在 BIOS 设置中开启这一功能。Fedora 19 x86_64 ...

    qemu-kvm配置bridge

    3. 配置桥接网络接口:创建一个新的网络配置文件,设置一个桥接设备br0,将其绑定到物理网络接口p3p1上,以实现桥接模式。 - 编辑桥接接口的配置文件/etc/sysconfig/network-scripts/ifcfg-br0,设置开机启动桥接...

    CentOS 7.0安装kvm

    在配置网络设置时,也需要使用 systemctl 命令重启 NetworkManager 及 network 服务,以便使网络设置生效。 安装 KVM 需要安装多个软件包,并进行相应的配置,包括网络设置和 libvirtd 服务的启动。通过这些步骤,...

    libvirt-wrappers:脚本和文件的集合,以帮助启动libvirtd

    运行virt-prep-bridge.sh配置主机以进行桥接网络。 更新virt-common.sh以设置基本目录,来宾应加入的网络名称。 运行或复制/修改以满足需要的virt-install-centos7-base.sh来创建最小的CentOS 7基本映像。 去做 ...

    KVM的基本命令.zip

    sudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils ``` 在CentOS或RHEL上,使用: ``` sudo yum install qemu-kvm libvirt libvirt-client bridge-utils ``` 2. 检查KVM支持 安装...

    2023网络建设与运维模块三:服务搭建与运维

    在这里,它被用来检查和修改虚拟机的网络配置、驱动设置等。 - 安装完成后,需要正确配置网卡以连接到桥接网络,并确保所有硬件驱动正确安装。 综上所述,本模块涵盖了从基础的Linux系统管理到高级的虚拟化技术,...

    KVM 安装配置和常见操作 (2).docx

    **KVM 安装配置与常见操作** KVM(Kernel-based Virtual Machine)是Linux内核中的一个模块,它允许...对于更复杂的网络配置、存储管理或其他高级功能,可以进一步研究libvirt API或使用图形化的virt-manager工具。

    006.Neutron详解1

    Neutron是OpenStack中的网络服务组件,用于提供复杂的网络连接功能,支持...Neutron是OpenStack的核心组件之一,通过上述技术提供了强大的网络服务,满足了云环境中复杂的网络需求,实现了灵活的网络配置和资源隔离。

    KVM 安装配置和常见操作.docx

    - `--network`: 设置网络,采用桥接模式(bridge=br0)。 - `--force`: 强制安装。 - `--autostart`: 开机自动启动虚拟机。 ### 5. VNC连接 通过`netstat`检查VNC服务是否在指定端口(如5920)监听。VNC连接出现...

    KVM 安装配置和常见操作 (2).pdf

    使用`virt-install`命令创建虚拟机,以下示例创建名为VM-centos7的虚拟机,分配1GB内存,1个vCPU,50GB磁盘空间,使用CentOS 7 ISO作为安装源,并配置桥接网络: ``` virt-install \ --name=VM-centos7 \ --ram 1024...

    UOS ARM平台KVM部署手册

    这包括`virtinst`、`python-libvirt`、`virt-viewer`、`virt-manager`等,以及用于网络配置的`bridge-utils`和`uml-utilities`。同时,还需要安装`libvirt-daemon-system`、`libvirt-clients`以及QEMU相关组件,如`...

    Deepin系统KVM使用.zip

    2. **网络配置**:KVM虚拟机默认使用NAT网络,可以共享主机的网络。如果你需要虚拟机有独立的IP,可以设置桥接网络。编辑`/etc/libvirt/qemu.conf`,取消`user=`和`group=`的注释,并设置为你想要的用户和组,例如`...

    KVM-Virtualization-Ubuntu-20_04-master.zip

    3. **设置网络**:可以选择NAT、桥接或者网络地址转换(masquerade)等方式来配置虚拟机的网络连接。 **资源包中的内容可能包括:** - 安装脚本:用于自动完成KVM的安装和配置。 - 虚拟机模板:预配置的虚拟机映像...

    CentOS 7部署KVM虚拟化环境(中)安装配置

    ### CentOS 7 部署 KVM 虚拟化环境安装配置详解 #### 一、概述 在本文中,我们将详细介绍如何在 CentOS 7 系统上安装和...接下来可以根据具体需求进一步定制和优化虚拟机配置,例如创建虚拟机、调整虚拟机设置等。

    最详细安装部署CloudStack(centos ubuntu).docx

    在配置 Management Server 时,需要指定数据库连接、网络设置、存储类型等参数。 【总结】 CloudStack 是一个强大的开源云平台,适用于构建企业私有云。其易于安装、丰富的功能集以及良好的用户体验使其在众多云...

    Ubuntu12.04配置KVM方法操作步骤20150901.docx

    【描述】:本文将详细介绍如何在Ubuntu 12.04操作系统上配置并使用KVM(Kernel-based Virtual Machine)虚拟化技术,包括硬件支持检测、软件安装以及网络配置等关键步骤。 【标签】:互联网, cs **一、硬件支持...

    KVM 安装配置和常见操作.pdf

    通过`yum install`命令,我们可以一次性安装必要的组件,例如`qemu-kvm`用于虚拟机运行,`libvirt`提供虚拟化管理接口,`virt-install`用于创建虚拟机,`bridge-utils`处理网络桥接,以及`virt-manager`图形化管理...

    team-12780122-190521-1107-16.pdf

    首先进入网卡配置文件夹(`cd /etc/sysconfig/network-scripts/`),复制现有网卡配置到新的网桥配置文件中,并修改网桥配置文件中的网络参数,如TYPE设置为Bridge,然后重启网络服务。 以上就是CentOS 7.7系统安装...

Global site tag (gtag.js) - Google Analytics