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>
分享到:
相关推荐
在这个配置过程中,我们将专注于设置 Bridge 模式,使虚拟机能够与网络中的其他主机进行直接通信。 1. **前言** 在开始配置之前,确保你的硬件支持 CPU 虚拟化,并在 BIOS 设置中开启这一功能。Fedora 19 x86_64 ...
3. 配置桥接网络接口:创建一个新的网络配置文件,设置一个桥接设备br0,将其绑定到物理网络接口p3p1上,以实现桥接模式。 - 编辑桥接接口的配置文件/etc/sysconfig/network-scripts/ifcfg-br0,设置开机启动桥接...
在配置网络设置时,也需要使用 systemctl 命令重启 NetworkManager 及 network 服务,以便使网络设置生效。 安装 KVM 需要安装多个软件包,并进行相应的配置,包括网络设置和 libvirtd 服务的启动。通过这些步骤,...
运行virt-prep-bridge.sh配置主机以进行桥接网络。 更新virt-common.sh以设置基本目录,来宾应加入的网络名称。 运行或复制/修改以满足需要的virt-install-centos7-base.sh来创建最小的CentOS 7基本映像。 去做 ...
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支持 安装...
在这里,它被用来检查和修改虚拟机的网络配置、驱动设置等。 - 安装完成后,需要正确配置网卡以连接到桥接网络,并确保所有硬件驱动正确安装。 综上所述,本模块涵盖了从基础的Linux系统管理到高级的虚拟化技术,...
**KVM 安装配置与常见操作** KVM(Kernel-based Virtual Machine)是Linux内核中的一个模块,它允许...对于更复杂的网络配置、存储管理或其他高级功能,可以进一步研究libvirt API或使用图形化的virt-manager工具。
Neutron是OpenStack中的网络服务组件,用于提供复杂的网络连接功能,支持...Neutron是OpenStack的核心组件之一,通过上述技术提供了强大的网络服务,满足了云环境中复杂的网络需求,实现了灵活的网络配置和资源隔离。
- `--network`: 设置网络,采用桥接模式(bridge=br0)。 - `--force`: 强制安装。 - `--autostart`: 开机自动启动虚拟机。 ### 5. VNC连接 通过`netstat`检查VNC服务是否在指定端口(如5920)监听。VNC连接出现...
使用`virt-install`命令创建虚拟机,以下示例创建名为VM-centos7的虚拟机,分配1GB内存,1个vCPU,50GB磁盘空间,使用CentOS 7 ISO作为安装源,并配置桥接网络: ``` virt-install \ --name=VM-centos7 \ --ram 1024...
这包括`virtinst`、`python-libvirt`、`virt-viewer`、`virt-manager`等,以及用于网络配置的`bridge-utils`和`uml-utilities`。同时,还需要安装`libvirt-daemon-system`、`libvirt-clients`以及QEMU相关组件,如`...
2. **网络配置**:KVM虚拟机默认使用NAT网络,可以共享主机的网络。如果你需要虚拟机有独立的IP,可以设置桥接网络。编辑`/etc/libvirt/qemu.conf`,取消`user=`和`group=`的注释,并设置为你想要的用户和组,例如`...
3. **设置网络**:可以选择NAT、桥接或者网络地址转换(masquerade)等方式来配置虚拟机的网络连接。 **资源包中的内容可能包括:** - 安装脚本:用于自动完成KVM的安装和配置。 - 虚拟机模板:预配置的虚拟机映像...
### CentOS 7 部署 KVM 虚拟化环境安装配置详解 #### 一、概述 在本文中,我们将详细介绍如何在 CentOS 7 系统上安装和...接下来可以根据具体需求进一步定制和优化虚拟机配置,例如创建虚拟机、调整虚拟机设置等。
在配置 Management Server 时,需要指定数据库连接、网络设置、存储类型等参数。 【总结】 CloudStack 是一个强大的开源云平台,适用于构建企业私有云。其易于安装、丰富的功能集以及良好的用户体验使其在众多云...
【描述】:本文将详细介绍如何在Ubuntu 12.04操作系统上配置并使用KVM(Kernel-based Virtual Machine)虚拟化技术,包括硬件支持检测、软件安装以及网络配置等关键步骤。 【标签】:互联网, cs **一、硬件支持...
通过`yum install`命令,我们可以一次性安装必要的组件,例如`qemu-kvm`用于虚拟机运行,`libvirt`提供虚拟化管理接口,`virt-install`用于创建虚拟机,`bridge-utils`处理网络桥接,以及`virt-manager`图形化管理...
首先进入网卡配置文件夹(`cd /etc/sysconfig/network-scripts/`),复制现有网卡配置到新的网桥配置文件中,并修改网桥配置文件中的网络参数,如TYPE设置为Bridge,然后重启网络服务。 以上就是CentOS 7.7系统安装...