把红帽虚拟化系统集成到你的网络体系里是一个复杂的过程,且依赖于基础架构,它可能需要自定义的配置来部署多个以太网接口和设置桥接。
每个域网络接口都使用点到点链接来连接到 dom0 里的虚拟网络接口。这些设备以 vif、<domid> 和 <vifid> 来命名。vif1.0 是域 1 里的第一个接口;vif3.1 是域 3 里的第二个接口。
Domain0 处理这些虚拟接口上的通信,对于网桥、路由、速率限制等,它采用标准的 Linux 传统。xend 守护进程使用两个 shell 脚本来执行网络和新的虚拟接口的初始配置。这些脚本为所有的虚拟接口配置单一的网桥。你可以自定义这些脚本来配置其他的路由和网桥。
红帽虚拟化系统的虚拟网络是由两个脚本控制的:network-bridge 和 vif-bridge。当某些事件发生时,xend 调用这些脚本。可以给这些脚本传入参数来提供额外的上下文信息。这些脚本位于 /etc/xen/scripts 目录。你可以用 /etc/xen 目录下的 xend-config.sxp 配置文件来改变这些脚本的属性。
network-bridge — 当 xend 启动或停止时,这个脚本初始化或者停止虚拟网络。之后,初始化过程创建网桥 xen—br0 并把 eth0 移至这个网桥上,且修改对应的路由。当 xend 最后退出时,它删除这个网桥和 eth0,由此恢复原始的 IP 和路由配置。
vif-bridge - 对于域里的每个虚拟接口,这个脚本都被调用。它配置防火墙规则且能够把 vif 加入到合适的网桥上。
你可以使用其他脚本在你的网络里设立红帽虚拟化系统,如 network-route、network-nat、vif-route, 和 vif-nat。或者这些脚本可以用自定义的变量来替代。