`
luozhaoyu
  • 浏览: 347619 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

xen的虚拟桥接网络配置

阅读更多
接本博客的上篇博文http://luozhaoyu.iteye.com/blog/1400247

本文讲如何在xen中创建虚拟机之后,通过桥接方式将虚拟主机连接起来。
网络方面xen的主要配置文件有两个,
一个是/etc/xen/xend-config.sxp宿主服务器配置文件。
一个是/etc/xen/xen-test0.cfg虚拟机配置文件。

服务器配置
首先,xen会默认检测宿主服务器的默认网卡(可能是通过默认网关确定)eth0
把eth0的配置复制一份成为veth0,随后把eth0重命名为peth0,把veth0重命名为eth0

在xend-config.sxp中把
(network-script network-bridge)

取消注释

宿主会自动把网络设置为桥接模式,并在xend启动后,会创建网桥eth0
通过brctl show查看可以发现,网桥eth0连接了peth0,也就是那个物理网卡

若要使虚拟机能通过桥接到物理网卡上因特网,需要手动桥接(之后介绍自动桥接)
brctl addif eth0 vif1.1

vifX.Y代表第X台虚拟机的第Y+1个网卡,即xen-testX的ethY

通过ping测试网络是否通畅

接下来介绍如何创建一个与外部真实网络无关的内部虚拟网络
修改/etc/network/interfaces
auto dummy0
iface dummy0 inet static
 address 10.0.0.100
 netmask 255.255.255.0


再在xend-config.sxp中声明此虚拟网卡
(network-script 'network-bridge netdev=dummy0')


补充前面一点,修改默认虚拟网桥的名字
(network-script 'network-bridge bridge=br0test')


如果要创建N多个虚拟网桥,可以在script文件夹中创建一个custom-network-bridge脚本
(network-script custom-network-bridge)

脚本中可以写上调用network-bridge脚本的命令,这里不详写了,以后研究

虚拟机配置
修改虚拟机配置文件xen-test0.cfg
vif         = [ 'ip=10.0.0.101,mac=00:16:3E:87:CD:1D,bridge=br0test',
'ip=172.16.0.11,mac=00:16:3E:87:CD:1C' ]

第一行添加第一块虚拟网卡,设置了ip之后并自动加入到宿主服务器的虚拟网桥br0test之上,如果宿主没有这个网桥的话,则无法启动虚拟机。
第二行同理,不过并不自动加入虚拟机,需要通过在宿主主机中
brctl addif eth0 vif1.1

把这块网卡桥接到eth0之后才能用桥接方式到因特网

ifup启动虚拟机网卡,确认与宿主主机的网络是否连接

注:若无法ping通dummy0,请确认dummy0与网桥br0test是否均设置了ip且一致(至于网桥为什么要ip,我现在还暂不清楚)

若有错误,敬请指正
0
0
分享到:
评论

相关推荐

    xen虚拟化实战

    这部分涵盖了网络配置、存储管理(如Xen的块设备驱动和网络桥接)、资源调度策略,以及高可用性设置等关键话题。同时,还会涉及安全方面,如如何设置防火墙规则,以及保护虚拟机免受攻击的措施。 对于源码爱好者,...

    xen虚拟配置手册22全球

    《Xen虚拟化配置手册22全球》是针对Xen虚拟化技术的详细指南,它涵盖了从基础到高级的各种配置和管理知识。Xen是一种开源的全虚拟化解决方案,广泛应用于云计算和数据中心环境,提供了高效、安全的虚拟化平台。 在...

    虚拟机Xen网络配置及原理

    在多网卡的环境下,需要使用 xen-tools 工具来配置网络桥接,例如使用 xm network-bridge 命令来配置桥接网络。 在 Xen 环境下,网络配置的关键是 hypervisor,hypervisor 是一个微代码,它负责隔离每个 OS,並管理...

    Redhat xen 虚拟化指南.pdf

    4. **配置网络**:设置网络接口,以便虚拟机可以访问外部网络。 5. **创建虚拟机**:使用工具或命令行创建新的虚拟机并进行基本配置。 #### 配置要点: - **内存分配**:合理分配物理内存给不同的虚拟机。 - **磁盘...

    linux 虚拟化 Xen 配置详解

    Linux虚拟化技术是一种高效利用...总之,配置Xen虚拟化需要理解虚拟化的基本概念,熟练掌握相关工具,并注意网络、资源分配和备份策略的设定。在实践中不断优化和学习,才能更好地利用Xen提高服务器效率和管理灵活性。

    精通Xen虚拟技术 Wrox.Professional.Xen.Virtualization

    - **配置Xen主机**:主要包括设置网络接口、安装必要的驱动程序等。 - **启动Xen**:通过特定命令行工具(如`xm`或`xl`)启动Xen主机,并监控虚拟机的状态。 #### 五、配置与启动虚拟机 - **创建虚拟机**:根据...

    VMware和Xen虚拟网络性能比较

    ### VMware和Xen虚拟网络性能比较 #### 摘要 随着个人计算机处理能力和多核技术的迅速发展,虚拟化技术已成为计算机系统架构的重要组成部分。虚拟化技术通过虚拟机监控器(Hypervisor)实现对底层硬件资源的有效...

    Xen虚拟化技术资料总结

    5. **网络配置**:可以使用桥接、NAT或路由模式进行网络设置,使虚拟机能够访问外部网络。 6. **存储配置**:Xen支持本地磁盘、网络存储(如iSCSI、NFS)以及块设备共享。 7. **动态调整资源**:通过Xen管理工具,...

    Xen虚拟化实用指导手册

    - **网络配置**:设置Xen虚拟机的网络模式,包括桥接模式、NAT模式等,以满足不同应用场景的需求。 - **存储配置**:为Xen虚拟机分配磁盘空间,可以选择使用本地存储或网络存储。 #### 三、创建与管理Xen虚拟机 1...

    Xen虚拟化化方案

    在《XenServer.docx》文档中,可能详细阐述了XenServer的安装、配置和管理过程,包括如何创建、迁移和管理虚拟机,以及如何设置网络和存储配置。 《Citrix虚拟化解决方案交流20101231.ppt》可能是关于2010年12月31...

    Xen 中的网络设置

    在 Xen 中,网络设置涉及到前端驱动和后端驱动的交互,以及虚拟网络模型的选择,如桥接、路由和NAT。 后端驱动运行在特权域(也称为Domain 0或dom0),这是一个拥有完全硬件访问权限的特殊虚拟机。前端驱动则运行在...

    Xen与虚拟化技术

    例如 `/etc/xen/` 下的配置文件用于设置虚拟机的参数和行为。 Xen 和其他虚拟化技术的发展为现代云计算提供了坚实的基础,通过虚拟化技术,可以更加高效地利用硬件资源,提高计算能力和服务质量。

    Xen制作虚拟系统

    通过本文的介绍,读者不仅能够了解到Xen虚拟化的基本概念和技术细节,还能掌握Xen虚拟机的安装与配置方法。Xen作为一款成熟且功能强大的虚拟化平台,在企业和数据中心环境中有着广泛的应用前景。随着云计算技术的...

    Xen 网络说明

    其中,eth0和peth0分别代表虚拟和物理网络接口,vif设备是虚拟接口,virbr0是QEMU的NAT桥接设备,xenbr0则是一个通用的Xen桥接设备。 **Step 1: 虚拟还是实体** 在Xen中,网络设备分为实体(Physical)和虚拟...

    xen 安装配置与运维

    配置 Xen 包括设置网络、存储和虚拟机参数: 1. **网络配置**: Xen 支持多种网络模型,如桥接、网络地址转换(NAT)和路由。通常,你会创建一个网络桥接设备,让虚拟机可以直接连接到物理网络。 2. **存储配置**: ...

    xen全虚拟化安装solaris-笔记

    如内存大小(`memory = "2048"`,即2GB内存)、启动设备(`boot="cda"`,表示从CD-ROM启动)、磁盘映像(`disk`列表,这里包括了启动硬盘hda和ISO镜像hdc)以及网络接口(`vif`,连接到桥接网桥xenbr0)等。...

    suse xen网桥设置

    在Xen环境中,网桥将宿主机的物理网络接口与虚拟机的虚拟网络接口桥接,使虚拟机能够像独立的物理机器一样访问网络。 **设置步骤** 1. **启用并配置网桥服务** 在SUSE中,我们通常使用`ifcfg-bridge`文件来配置...

    Xen的配置和管理

    安装完成后,需要对Xen hypervisor进行配置,包括设置网络桥接、磁盘映射等。网络配置通常涉及桥接物理接口到一个虚拟桥,以使虚拟机能够访问外部网络。 接下来,我们将讨论Xen的虚拟机创建。创建Xen虚拟机涉及几个...

    xen开发实践手册

    同时,为了确保网络功能正常,需要检查和配置网络接口,例如设置桥接网络以实现虚拟机与物理网络的通信。 在开发环节,了解Xen的API和编程模型至关重要,这涉及到如何编写能在Xen环境中运行的客体操作系统(Guest ...

Global site tag (gtag.js) - Google Analytics